home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 8: LINUX Games / Linux Cubed Series 8 - LINUX Games.iso / games / fortune-.tar / fortune- / fortune / datfiles / computers < prev    next >
Text File  |  1995-10-20  |  232KB  |  5,418 lines

  1. !07/11 PDP a ni deppart m'I  !pleH
  2. %
  3. 101 USES FOR A DEAD MICROPROCESSOR
  4.     (1)  Scarecrow for centipedes
  5.     (2)  Dead cat brush
  6.     (3)  Hair barrettes
  7.     (4)  Cleats
  8.     (5)  Self-piercing earrings
  9.     (6)  Fungus trellis
  10.     (7)  False eyelashes
  11.     (8)  Prosthetic dog claws
  12.         .
  13.         .
  14.         .
  15.     (99)  Window garden harrow (pulled behind Tonka tractors)
  16.     (100) Killer velcro
  17.     (101) Currency
  18. %
  19. 1: No code table for op: ++post
  20. %
  21. 4.2 BSD UNIX #57: Sun Jun 1 23:02:07 EDT 1986
  22.  
  23. You swing at the Sun.  You miss.  The Sun swings.  He hits you with a
  24. 575MB disk!  You read the 575MB disk.  It is written in an alien
  25. tongue and cannot be read by your tired Sun-2 eyes.  You throw the
  26. 575MB disk at the Sun.  You hit!  The Sun must repair your eyes.  The
  27. Sun reads a scroll.  He hits your 130MB disk!  He has defeated the
  28. 130MB disk!  The Sun reads a scroll.  He hits your Ethernet board!  He
  29. has defeated your Ethernet board!  You read a scroll of "postpone until
  30. Monday at 9 AM".  Everything goes dark...
  31.         -- /etc/motd, cbosgd
  32. %
  33. A biologist, a statistician, a mathematician and a computer scientist are on
  34. a photo-safari in Africa.  As they're driving along the savannah in their
  35. jeep, they stop and scout the horizon with their binoculars.
  36.  
  37. The biologist: "Look!  A herd of zebras!  And there's a white zebra!
  38.     Fantastic!  We'll be famous!"
  39. The statistician: "Hey, calm down, it's not significant.  We only know
  40.     there's one white zebra."
  41. The mathematician: "Actually, we only know there exists a zebra, which is
  42.     white on one side."
  43. The computer scientist : "Oh, no!  A special case!"
  44. %
  45. ... A booming voice says, "Wrong, cretin!", and you notice that you
  46. have turned into a pile of dust.
  47. %
  48. A bug in the code is worth two in the documentation.
  49. %
  50. A bug in the hand is better than one as yet undetected.
  51. %
  52. A certain monk had a habit of pestering the Grand Tortue (the only one who 
  53. had ever reached the Enlightenment 'Yond Enlightenment), by asking whether 
  54. various objects had Buddha-nature or not.  To such a question Tortue 
  55. invariably sat silent.  The monk had already asked about a bean, a lake, 
  56. and a moonlit night.  One day he brought to Tortue a piece of string, and 
  57. asked the same question.  In reply, the Grand Tortue grasped the loop 
  58. between his feet and, with a few simple manipulations, created a complex 
  59. string which he proferred wordlessly to the monk.  At that moment, the monk 
  60. was enlightened. 
  61.  
  62. From then on, the monk did not bother Tortue.  Instead, he made string after 
  63. string by Tortue's method; and he passed the method on to his own disciples, 
  64. who passed it on to theirs.
  65. %
  66. A complex system that works is invariably found to have evolved from a
  67. simple system that works.
  68. %
  69. [A computer is] like an Old Testament god, with a lot of rules and no mercy.
  70.         -- Joseph Campbell
  71. %
  72. A computer lets you make more mistakes faster than any other invention,
  73. with the possible exceptions of handguns and Tequilla.
  74.     -- Mitch Ratcliffe
  75. %
  76. A computer salesman visits a company president for the purpose of selling
  77. the president one of the latest talking computers.
  78. Salesman:    "This machine knows everything. I can ask it any quesstion
  79.         and it'll give the correct answer.  Computer, what is the
  80.         speed of light?"
  81. Computer:    186,282 miles per second.
  82. Salesman:    "Who was the first president of the United States?"
  83. Computer:    George Washington.
  84. President:    "I'm still not convinced. Let me ask a question.
  85.         Where is my father?"
  86. Computer:    Your father is fishing in Georgia.
  87. President:    "Hah!! The computer is wrong. My father died over twenty
  88.         years ago!"
  89. Computer:    Your mother's husband died 22 years ago. Your father just
  90.         landed a twelve pound bass.
  91. %
  92. A computer scientist is someone who fixes things that aren't broken.
  93. %
  94. A computer without COBOL and Fortran is like a piece of chocolate cake
  95. without ketchup and mustard.
  96. %
  97. A CONS is an object which cares.
  98.         -- Bernie Greenberg.
  99. %
  100. A debugged program is one for which you have not yet found the conditions
  101. that make it fail.
  102.         -- Jerry Ogdin
  103. %
  104.     A disciple of another sect once came to Drescher as he was eating
  105. his morning meal.  "I would like to give you this personality test", said
  106. the outsider, "because I want you to be happy."
  107.     Drescher took the paper that was offered him and put it into the
  108. toaster -- "I wish the toaster to be happy too".
  109. %
  110.     A doctor, an architect, and a computer scientist were arguing about 
  111. whose profession was the oldest.  In the course of their arguments, they
  112. got all the way back to the Garden of Eden, whereupon the doctor said, "The
  113. medical profession is clearly the oldest, because Eve was made from Adam's
  114. rib, as the story goes, and that was a simply incredible surgical feat."
  115.     The architect did not agree.  He said, "But if you look at the Garden 
  116. itself, in the beginning there was chaos and void, and out of that the Garden 
  117. and the world were created.  So God must have been an architect."
  118.     The computer scientist, who'd listened carefully to all of this, then 
  119. commented, "Yes, but where do you think the chaos came from?"
  120. %
  121. A famous Lisp Hacker noticed an Undergraduate sitting in front of a Xerox
  122. 1108, trying to edit a complex Klone network via a browser. Wanting to
  123. help, the Hacker clicked one of the nodes in the network with the mouse,
  124. and asked "what do you see?" Very earnestly, the Undergraduate replied "I
  125. see a cursor." The Hacker then quickly pressed the boot toggle at the back
  126. of the keyboard, while simultaneously hitting the Undergraduate over the head
  127. with a thick Interlisp Manual.  The Undergraduate was then Enlightened.
  128. %
  129. A formal parsing algorithm should not always be used.
  130.         -- D. Gries
  131. %
  132. A Fortran compiler is the hobgoblin of little minis.
  133. %
  134. A hacker does for love what others would not do for money.
  135. %
  136. A language that doesn't affect the way you think about programming is
  137. not worth knowing.
  138. %
  139. A language that doesn't have everything is actually easier to program
  140. in than some that do.
  141.         -- Dennis M. Ritchie
  142. %
  143. A large number of installed systems work by fiat.  That is, they work
  144. by being declared to work.
  145.         -- Anatol Holt
  146. %
  147. A LISP programmer knows the value of everything, but the cost of nothing.
  148.         -- Alan Perlis
  149. %
  150. A list is only as strong as its weakest link.
  151.         -- Don Knuth
  152. %
  153. A little retrospection shows that although many fine, useful software systems
  154. have been designed by committees and built as part of multipart projects,
  155. those software systems that have excited passionate fans are those that are
  156. the products of one or a few designing minds, great designers.  Consider Unix,
  157. APL, Pascal, Modula, the Smalltalk interface, even Fortran; and contrast them
  158. with Cobol, PL/I, Algol, MVS/370, and MS-DOS.
  159.         -- Fred Brooks
  160. %
  161.     A man from AI walked across the mountains to SAIL to see the Master,
  162. Knuth.  When he arrived, the Master was nowhere to be found.  "Where is the
  163. wise one named Knuth?" he asked a passing student.
  164.     "Ah," said the student, "you have not heard. He has gone on a
  165. pilgrimage across the mountains to the temple of AI to seek out new
  166. disciples."
  167.     Hearing this, the man was Enlightened.
  168. %
  169.     A manager asked a programmer how long it would take him to finish the
  170. program on which he was working.  "I will be finished tomorrow," the programmer
  171. promptly replied.
  172.     "I think you are being unrealistic," said the manager. "Truthfully,
  173. how long will it take?"
  174.     The programmer thought for a moment.  "I have some features that I wish
  175. to add.  This will take at least two weeks," he finally said.
  176.     "Even that is too much to expect," insisted the manager, "I will be
  177. satisfied if you simply tell me when the program is complete."
  178.     The programmer agreed to this.
  179.     Several years later, the manager retired.  On the way to his
  180. retirement lunch, he discovered the programmer asleep at his terminal.
  181. He had been programming all night.
  182.         -- Geoffrey James, "The Tao of Programming"
  183. %
  184.     A manager was about to be fired, but a programmer who worked for him
  185. invented a new program that became popular and sold well.  As a result, the
  186. manager retained his job.
  187.     The manager tried to give the programmer a bonus, but the programmer
  188. refused it, saying, "I wrote the program because I though it was an interesting
  189. concept, and thus I expect no reward."
  190.     The manager, upon hearing this, remarked, "This programmer, though he
  191. holds a position of small esteem, understands well the proper duty of an
  192. employee.  Lets promote him to the exalted position of management consultant!"
  193.     But when told this, the programmer once more refused, saying, "I exist
  194. so that I can program.  If I were promoted, I would do nothing but waste
  195. everyone's time.  Can I go now?  I have a program that I'm working on."
  196.         -- Geoffrey James, "The Tao of Programming"
  197. %
  198.     A manager went to his programmers and told them: "As regards to your
  199. work hours: you are going to have to come in at nine in the morning and leave
  200. at five in the afternoon."  At this, all of them became angry and several
  201. resigned on the spot.
  202.     So the manager said: "All right, in that case you may set your own
  203. working hours, as long as you finish your projects on schedule."  The
  204. programmers, now satisfied, began to come in a noon and work to the wee
  205. hours of the morning.
  206.         -- Geoffrey James, "The Tao of Programming"
  207. %
  208.     A manager went to the master programmer and showed him the requirements
  209. document for a new application.  The manager asked the master: "How long will
  210. it take to design this system if I assign five programmers to it?"
  211.     "It will take one year," said the master promptly.
  212.     "But we need this system immediately or even sooner!  How long will it
  213. take it I assign ten programmers to it?"
  214.     The master programmer frowned.  "In that case, it will take two years."
  215.     "And what if I assign a hundred programmers to it?"
  216.     The master programmer shrugged.  "Then the design will never be
  217. completed," he said.
  218.         -- Geoffrey James, "The Tao of Programming"
  219. %
  220.     A master programmer passed a novice programmer one day.  The master
  221. noted the novice's preoccupation with a hand-held computer game.  "Excuse me",
  222. he said, "may I examine it?"
  223.     The novice bolted to attention and handed the device to the master.
  224. "I see that the device claims to have three levels of play: Easy, Medium,
  225. and Hard", said the master.  "Yet every such device has another level of play,
  226. where the device seeks not to conquer the human, nor to be conquered by the
  227. human."
  228.     "Pray, great master," implored the novice, "how does one find this
  229. mysterious setting?"
  230.     The master dropped the device to the ground and crushed it under foot.
  231. And suddenly the novice was enlightened.
  232.         -- Geoffrey James, "The Tao of Programming"
  233. %
  234.     A master was explaining the nature of Tao to one of his novices.
  235. "The Tao is embodied in all software -- regardless of how insignificant,"
  236. said the master.
  237.     "Is Tao in a hand-held calculator?" asked the novice.
  238.     "It is," came the reply.
  239.     "Is the Tao in a video game?" continued the novice.
  240.     "It is even in a video game," said the master.
  241.     "And is the Tao in the DOS for a personal computer?"
  242.     The master coughed and shifted his position slightly.  "The lesson
  243. is over for today," he said.
  244.         -- Geoffrey James, "The Tao of Programming"
  245. %
  246. A modem is a baudy house.
  247. %
  248. A nasty looking dwarf throws a knife at you.
  249. %
  250.     *** A NEW KIND OF PROGRAMMING ***
  251.  
  252. Do you want the instant respect that comes from being able to use technical
  253. terms that nobody understands?  Do you want to strike fear and loathing into
  254. the hearts of DP managers everywhere?  If so, then let the Famous Programmers'
  255. School lead you on... into the world of professional computer programming.
  256. They say a good programmer can write 20 lines of effective program per day.
  257. With our unique training course, we'll show you how to write 20 lines of code
  258. and lots more besides.  Our training course covers every programming language
  259. in existence, and some that aren't.  You'll learn why the on/off switch for a
  260. computer is so important, what the words *fatal error* mean, and who and what
  261. you should blame when you make a mistake.
  262.  
  263.     Yes, I want the brochure describing this incredible offer.
  264.     I enclose $1000 is small unmarked bills to cover the cost of
  265.     postage and handling. (No live poultry, please.)
  266.  
  267. *** Our Slogan:  Top down programming for the masses. ***
  268. %
  269.     A novice asked the Master: "Here is a programmer that never designs,
  270. documents, or tests his programs.  Yet all who know him consider him one of
  271. the best programmers in the world.  Why is this?"
  272.     The Master replies: "That programmer has mastered the Tao.  He has
  273. gone beyond the need for design; he does not become angry when the system
  274. crashes, but accepts the universe without concern.  He has gone beyond the
  275. need for documentation; he no longer cares if anyone else sees his code.  He
  276. has gone beyond the need for testing; each of his programs are perfect within
  277. themselves, serene and elegant, their purpose self-evident.  Truly, he has
  278. entered the mystery of the Tao."
  279.         -- Geoffrey James, "The Tao of Programming"
  280. %
  281.     A novice asked the master: "I have a program that sometimes runs and
  282. sometimes aborts.  I have followed the rules of programming, yet I am totally
  283. baffled. What is the reason for this?"
  284.     The master replied: "You are confused because you do not understand
  285. the Tao.  Only a fool expects rational behavior from his fellow humans.  Why
  286. do you expect it from a machine that humans have constructed?  Computers
  287. simulate determinism; only the Tao is perfect.
  288.     The rules of programming are transitory; only the Tao is eternal.
  289. Therefore you must contemplate the Tao before you receive enlightenment."
  290.     "But how will I know when I have received enlightenment?" asked the
  291. novice.
  292.     "Your program will then run correctly," replied the master.
  293.         -- Geoffrey James, "The Tao of Programming"
  294. %
  295.     A novice asked the master: "I perceive that one computer company is
  296. much larger than all others.  It towers above its competition like a giant
  297. among dwarfs.  Any one of its divisions could comprise an entire business.
  298. Why is this so?"
  299.     The master replied, "Why do you ask such foolish questions?  That
  300. company is large because it is so large.  If it only made hardware, nobody
  301. would buy it.  If it only maintained systems, people would treat it like a
  302. servant.  But because it combines all of these things, people think it one
  303. of the gods!  By not seeking to strive, it conquers without effort."
  304.         -- Geoffrey James, "The Tao of Programming"
  305. %
  306.     A novice asked the master: "In the east there is a great tree-structure
  307. that men call 'Corporate Headquarters'.  It is bloated out of shape with
  308. vice-presidents and accountants.  It issues a multitude of memos, each saying
  309. 'Go, Hence!' or 'Go, Hither!' and nobody knows what is meant.  Every year new
  310. names are put onto the branches, but all to no avail.  How can such an
  311. unnatural entity exist?"
  312.     The master replies: "You perceive this immense structure and are
  313. disturbed that it has no rational purpose.  Can you not take amusement from
  314. its endless gyrations?  Do you not enjoy the untroubled ease of programming
  315. beneath its sheltering branches?  Why are you bothered by its uselessness?"
  316.         -- Geoffrey James, "The Tao of Programming"
  317. %
  318.     A novice of the temple once approached the Chief Priest with a
  319. question.
  320.     "Master, does Emacs have the Buddha nature?" the novice asked.
  321.     The Chief Priest had been in the temple for many years and could be
  322. relied upon to know these things.  He thought for several minutes before
  323. replying.
  324.     "I don't see why not.  It's got bloody well everything else."
  325.     With that, the Chief Priest went to lunch.  The novice suddenly
  326. achieved enlightenment, several years later.
  327.  
  328. Commentary:
  329.  
  330. His Master is kind,
  331. Answering his FAQ quickly,
  332. With thought and sarcasm.
  333. %
  334.     A novice programmer was once assigned to code a simple financial
  335. package.
  336.     The novice worked furiously for many days, but when his master
  337. reviewed his program, he discovered that it contained a screen editor, a set
  338. of generalized graphics routines, and artificial intelligence interface,
  339. but not the slightest mention of anything financial.
  340.     When the master asked about this, the novice became indignant.
  341. "Don't be so impatient," he said, "I'll put the financial stuff in eventually."
  342.         -- Geoffrey James, "The Tao of Programming"
  343. %
  344.     A novice was trying to fix a broken lisp machine by turning the
  345. power off and on.  Knight, seeing what the student was doing spoke sternly,
  346. "You cannot fix a machine by just power-cycling it with no understanding
  347. of what is going wrong."  Knight turned the machine off and on.  The
  348. machine worked.
  349. %
  350. A person who is more than casually interested in computers should be well
  351. schooled in machine language, since it is a fundamental part of a computer.
  352.         -- Donald Knuth
  353. %
  354.     A program should be light and agile, its subroutines connected like a
  355. strings of pearls.  The spirit and intent of the program should be retained
  356. throughout.  There should be neither too little nor too much, neither needless
  357. loops nor useless variables, neither lack of structure nor overwhelming
  358. rigidity.
  359.     A program should follow the 'Law of Least Astonishment'.  What is this
  360. law?  It is simply that the program should always respond to the user in the
  361. way that astonishes him least.
  362.     A program, no matter how complex, should act as a single unit.  The
  363. program should be directed by the logic within rather than by outward
  364. appearances.
  365.     If the program fails in these requirements, it will be in a state of
  366. disorder and confusion.  The only way to correct this is to rewrite the
  367. program.
  368.         -- Geoffrey James, "The Tao of Programming"
  369. %
  370.     A programmer from a very large computer company went to a software
  371. conference and then returned to report to his manager, saying: "What sort
  372. of programmers work for other companies?  They behaved badly and were
  373. unconcerned with appearances. Their hair was long and unkempt and their
  374. clothes were wrinkled and old. They crashed out hospitality suites and they
  375. made rude noises during my presentation."
  376.     The manager said: "I should have never sent you to the conference.
  377. Those programmers live beyond the physical world.  They consider life absurd,
  378. an accidental coincidence.  They come and go without knowing limitations.
  379. Without a care, they live only for their programs.  Why should they bother
  380. with social conventions?"
  381.     "They are alive within the Tao."
  382.         -- Geoffrey James, "The Tao of Programming"
  383. %
  384. A programmer is a person who passes as an exacting expert on the basis of
  385. being able to turn out, after innumerable punching, an infinite series of
  386. incomprehensible answers calculated with micrometric precisions from vague 
  387. assumptions based on debatable figures taken from inconclusive documents 
  388. and carried out on instruments of problematical accuracy by persons of 
  389. dubious reliability and questionable mentality for the avowed purpose of
  390. annoying and confounding a hopelessly defenseless department that was
  391. unfortunate enough to ask for the information in the first place.
  392.         -- IEEE Grid newsmagazine
  393. %
  394. A programming language is low level when its programs require attention
  395. to the irrelevant.
  396. %
  397. A recent study has found that concentrating on difficult off-screen
  398. objects, such as the faces of loved ones, causes eye strain in computer
  399. scientists.  Researchers into the phenomenon cite the added concentration
  400. needed to "make sense" of such unnatural three dimensional objects.
  401. %
  402. A rolling disk gathers no MOS.
  403. %
  404.     A sheet of paper crossed my desk the other day and as I read it,
  405. realization of a basic truth came over me.  So simple!  So obvious we couldn't
  406. see it.  John Knivlen, Chairman of Polamar Repeater Club, an amateur radio
  407. group, had discovered how IC circuits work.  He says that smoke is the thing
  408. that makes ICs work because every time you let the smoke out of an IC circuit,
  409. it stops working.  He claims to have verified this with thorough testing.
  410.     I was flabbergasted!  Of course!  Smoke makes all things electrical
  411. work.  Remember the last time smoke escaped from your Lucas voltage regulator
  412. Didn't it quit working?  I sat and smiled like an idiot as more of the truth
  413. dawned.  It's the wiring harness that carries the smoke from one device to
  414. another in your Mini, MG or Jag.  And when the harness springs a leak, it lets
  415. the smoke out of everything at once, and then nothing works.  The starter motor
  416. requires large quantities of smoke to operate properly, and that's why the wire
  417. going to it is so large.
  418.     Feeling very smug, I continued to expand my hypothesis.  Why are Lucas
  419. electronics more likely to leak than say Bosch?  Hmmm...  Aha!!!  Lucas is
  420. British, and all things British leak!  British convertible tops leak water,
  421. British engines leak oil, British displacer units leak hydrostatic fluid, and
  422. I might add Brititsh tires leak air, and the British defense unit leaks
  423. secrets... so naturally British electronics leak smoke.
  424.         -- Jack Banton, PCC Automotive Electrical School
  425.  
  426.     [Ummm ... IC circuits?  Integrated circuit circuits?]
  427. %
  428. A student, in hopes of understanding the Lambda-nature, came to Greenblatt.
  429. As they spoke a Multics system hacker walked by.  "Is it true", asked the
  430. student, "that PL-1 has many of the same data types as Lisp?"  Almost before
  431. the student had finished his question, Greenblatt shouted, "FOO!", and hit
  432. the student with a stick.
  433. %
  434. A successful [software] tool is one that was used to do something
  435. undreamed of by its author.
  436.         -- S. C. Johnson
  437. %
  438. A well-used door needs no oil on its hinges.
  439. A swift-flowing steam does not grow stagnant.
  440. Neither sound nor thoughts can travel through a vacuum.
  441. Software rots if not used.
  442.  
  443. These are great mysteries.
  444.         -- Geoffrey James, "The Tao of Programming"
  445. %
  446. A year spent in artificial intelligence is enough to make one believe in God.
  447. %
  448. About the use of language: it is impossible to sharpen a pencil with a blunt
  449. ax.  It is equally vain to try to do it with ten blunt axes instead.
  450.         -- Edsger Dijkstra
  451. %
  452. Adding features does not necessarily increase functionality -- it just
  453. makes the manuals thicker.
  454. %
  455. Adding manpower to a late software project makes it later.
  456.         -- F. Brooks, "The Mythical Man-Month"
  457.  
  458. Whenever one person is found adequate to the discharge of a duty by
  459. close application thereto, it is worse execute by two persons and
  460. scarcely done at all if three or more are employed therein.
  461.         -- George Washington, 1732-1799
  462. %
  463.     After sifting through the overwritten remaining blocks of Luke's home
  464. directory, Luke and PDP-1 sped away from /u/lars, across the surface of the
  465. Winchester riding Luke's flying read/write head.  PDP-1 had Luke stop at the
  466. edge of the cylinder overlooking /usr/spool/uucp.
  467.     "Unix-to-Unix Copy Program;" said PDP-1.  "You will never find a more
  468. wretched hive of bugs and flamers.  We must be cautious."
  469.         -- DECWARS
  470. %
  471. Alan Turing thought about criteria to settle the question of whether
  472. machines can think, a question of which we now know that it is about
  473. as relevant as the question of whether submarines can swim.
  474.         -- Dijkstra
  475. %
  476. Algol-60 surely must be regarded as the most important programming language
  477. yet developed.
  478.         -- T. Cheatham
  479. %
  480. All constants are variables.
  481. %
  482. ===  ALL CSH USERS PLEASE NOTE  ========================
  483.  
  484. Set the variable $LOSERS to all the people that you think are losers.  This
  485. will cause all said losers to have the variable $PEOPLE-WHO-THINK-I-AM-A-LOSER
  486. updated in their .login file.  Should you attempt to execute a job on a 
  487. machine with poor response time and a machine on your local net is currently
  488. populated by losers, that machine will be freed up for your job through a
  489. cold boot process.
  490. %
  491. All parts should go together without forcing.  You must remember that the parts
  492. you are reassembling were disassembled by you.  Therefore, if you can't get
  493. them together again, there must be a reason.  By all means, do not use a hammer.
  494.         -- IBM maintenance manual, 1925
  495. %
  496. All programmers are optimists.  Perhaps this modern sorcery especially attracts
  497. those who believe in happy endings and fairy godmothers.  Perhaps the hundreds
  498. of nitty frustrations drive away all but those who habitually focus on the end
  499. goal.  Perhaps it is merely that computers are young, programmers are younger,
  500. and the young are always optimists.  But however the selection process works,
  501. the result is indisputable:  "This time it will surely run," or "I just found
  502. the last bug."
  503.         -- Frederick Brooks, "The Mythical Man Month"
  504. %
  505. All programmers are playwrights and all computers are lousy actors.
  506. %
  507. "... all the good computer designs are bootlegged; the formally planned
  508. products, if they are built at all, are dogs!"
  509.         -- David E. Lundstrom, "A Few Good Men From Univac",
  510.            MIT Press, 1987
  511. %
  512. All the simple programs have been written.
  513. %
  514. ===  ALL USERS PLEASE NOTE  ========================
  515.  
  516. A new system, the CIRCULATORY system, has been added.
  517.  
  518. The long-experimental CIRCULATORY system has been released to users.  The
  519. Lisp Machine uses Type B fluid, the L machine uses Type A fluid.  When the 
  520. switch to Common Lisp occurs both machines will, of course, be Type O.
  521. Please check fluid level by using the DIP stick which is located in the
  522. back of VMI monitors.  Unchecked low fluid levels can cause poor paging
  523. performance.
  524. %
  525. ===  ALL USERS PLEASE NOTE  ========================
  526.  
  527. Bug reports now amount to an average of 12,853 per day.  Unfortunately,
  528. this is only a small fraction [ < 1% ] of the mail volume we receive.  In
  529. order that we may more expeditiously deal with these valuable messages,
  530. please communicate them by one of the following paths:
  531.  
  532.     ARPA:  WastebasketSLMHQ.ARPA
  533.     UUCP:  [berkeley, seismo, harpo]!fubar!thekid!slmhq!wastebasket
  534.      Non-network sites:  Federal Express to:
  535.         Wastebasket
  536.         Room NE43-926
  537.         Copernicus, The Moon, 12345-6789
  538.     For that personal contact feeling call 1-415-642-4948; our trained
  539.     operators are on call 24 hours a day.  VISA/MC accepted.*
  540.  
  541. * Our very rich lawyers have assured us that we are not 
  542.   responsible for any errors or advice given over the phone.
  543. %
  544. ===  ALL USERS PLEASE NOTE  ========================
  545.  
  546. CAR and CDR now return extra values.
  547.  
  548. The function CAR now returns two values.  Since it has to go to the trouble 
  549. to figure out if the object is carcdr-able anyway, we figured you might as 
  550. well get both halves at once.  For example, the following code shows how to 
  551. destructure a cons (SOME-CONS) into its two slots (THE-CAR and THE-CDR):
  552.  
  553.     (MULTIPLE-VALUE-BIND (THE-CAR THE-CDR) (CAR SOME-CONS) ...)
  554.  
  555. For symmetry with CAR, CDR returns a second value which is the CAR of the
  556. object.  In a related change, the functions MAKE-ARRAY and CONS have been 
  557. fixed so they don't allocate any storage except on the stack.  This should
  558. hopefully help people who don't like using the garbage collector because
  559. it cold boots the machine so often.
  560. %
  561. ===  ALL USERS PLEASE NOTE  ========================
  562.  
  563. Compiler optimizations have been made to macro expand LET into a WITHOUT-
  564. INTERRUPTS special form so that it can PUSH things into a stack in the
  565. LET-OPTIMIZATION area, SETQ the variables and then POP them back when it's
  566. done.  Don't worry about this unless you use multiprocessing.
  567. Note that LET *could* have been defined by:
  568.  
  569.     (LET ((LET '`(LET ((LET ',LET))
  570.             ,LET)))
  571.     `(LET ((LET ',LET))
  572.         ,LET))
  573.  
  574. This is believed to speed up execution by as much as a factor of 1.01 or
  575. 3.50 depending on whether you believe our friendly marketing representatives.
  576. This code was written by a new programmer here (we snatched him away from
  577. Itty Bitti Machines where we was writting COUGHBOL code) so to give him
  578. confidence we trusted his vows of "it works pretty well" and installed it.
  579. %
  580. ===  ALL USERS PLEASE NOTE  ========================
  581.  
  582. JCL support as alternative to system menu.
  583.  
  584. In our continuing effort to support languages other than LISP on the CADDR,
  585. we have developed an OS/360-compatible JCL.  This can be used as an
  586. alternative to the standard system menu.  Type System J to get to a JCL
  587. interactive read-execute-diagnose loop window.  [Note that for 360
  588. compatibility, all input lines are truncated to 80 characters.]  This
  589. window also maintains a mouse-sensitive display of critical job parameters
  590. such as dataset allocation, core allocation, channels, etc.  When a JCL
  591. syntax error is detected or your job ABENDs, the window-oriented JCL
  592. debugger is entered.  The JCL debugger displays appropriate OS/360 error
  593. messages (such as IEC703, "disk error") and allows you to dequeue your job.
  594. %
  595. ===  ALL USERS PLEASE NOTE  ========================
  596.  
  597. The garbage collector now works.  In addition a new, experimental garbage 
  598. collection algorithm has been installed.  With SI:%DSK-GC-QLX-BITS set to 17,
  599. (NOT the default) the old garbage collection algorithm remains in force; when 
  600. virtual storage is filled, the machine cold boots itself.  With SI:%DSK-GC-
  601. QLX-BITS set to 23, the new garbage collector is enabled.  Unlike most garbage
  602. collectors, the new gc starts its mark phase from the mind of the user, rather 
  603. than from the obarray.  This allows the garbage collection of significantly 
  604. more Qs.  As the garbage collector runs, it may ask you something like "Do you
  605. remember what SI:RDTBL-TRANS does?", and if you can't give a reasonable answer
  606. in thirty seconds, the symbol becomes a candidate for GCing.  The variable 
  607. SI:%GC-QLX-LUSER-TM governs how long the GC waits before timing out the user.
  608. %
  609. ===  ALL USERS PLEASE NOTE  ========================
  610.  
  611. There has been some confusion concerning MAPCAR.
  612.     (DEFUN MAPCAR (&FUNCTIONAL FCN &EVAL &REST LISTS)
  613.         (PROG (V P LP)
  614.         (SETQ P (LOCF V))
  615.     L    (SETQ LP LISTS)
  616.         (%START-FUNCTION-CALL FCN T (LENGTH LISTS) NIL)
  617.     L1    (OR LP (GO L2))
  618.         (AND (NULL (CAR LP)) (RETURN V))
  619.         (%PUSH (CAAR LP))
  620.         (RPLACA LP (CDAR LP))
  621.         (SETQ LP (CDR LP))
  622.         (GO L1)
  623.     L2    (%FINISH-FUNCTION-CALL FCN T (LENGTH LISTS) NIL)
  624.         (SETQ LP (%POP))
  625.         (RPLACD P (SETQ P (NCONS LP)))
  626.         (GO L)))
  627. We hope this clears up the many questions we've had about it.
  628. %
  629. All your files have been destroyed (sorry).  Paul.
  630. %
  631. Almost anything derogatory you could say about today's software design
  632. would be accurate.
  633.         -- K.E. Iverson
  634. %
  635. Although it is still a truism in industry that "no one was ever fired for
  636. buying IBM," Bill O'Neil, the chief technology officer at Drexel Burnham
  637. Lambert, says he knows for a fact that someone has been fired for just that
  638. reason.  He knows it because he fired the guy.
  639.     "He made a bad decision, and what it came down to was, 'Well, I
  640. bought it because I figured it was safe to buy IBM,'"  Mr. O'Neil says.
  641. "I said, 'No.  Wrong.  Game over.  Next contestant, please.'"
  642.         -- The Wall Street Journal, December 6, 1989
  643. %
  644. AmigaDOS Beer: The company has gone out of business, but their recipe has 
  645. been picked up by some weird German company, so now this beer will be an 
  646. import.  This beer never really sold very well because the original 
  647. manufacturer didn't understand marketing. Like Unix Beer, AmigaDOS Beer 
  648. fans are an extremely loyal and loud group. It originally came in a 
  649. 16-oz. can, but now comes in 32-oz.  cans too.  When this can was 
  650. originally introduced, it appeared flashy and colorful, but the design 
  651. hasn't changed much over the years, so it appears dated now.  Critics of 
  652. this beer claim that it is only meant for watching TV anyway.
  653. %
  654. An Ada exception is when a routine gets in trouble and says
  655. 'Beam me up, Scotty'.
  656. %
  657. An adequate bootstrap is a contradiction in terms.
  658. %
  659. An algorithm must be seen to be believed.
  660.         -- D.E. Knuth
  661. %
  662. ... an anecdote from IBM's Yorktown Heights Research Center.  When a
  663. programmer used his new computer terminal, all was fine when he was sitting
  664. down, but he couldn't log in to the system when he was standing up.  That
  665. behavior was 100 percent repeatable: he could always log in when sitting and
  666. never when standing.
  667.  
  668. Most of us just sit back and marvel at such a story; how could that terminal
  669. know whether the poor guy was sitting or standing?  Good debuggers, though,
  670. know that there has to be a reason.  Electrical theories are the easiest to
  671. hypothesize: was there a loose with under the carpet, or problems with static
  672. electricity?  But electrical problems are rarely consistently reproducible.
  673. An alert IBMer finally noticed that the problem was in the terminal's keyboard:
  674. the tops of two keys were switched.  When the programmer was seated he was a
  675. touch typist and the problem went unnoticed, but when he stood he was led
  676. astray by hunting and pecking.
  677.     -- "Programming Pearls" column, by Jon Bentley in CACM February 1985
  678. %
  679. An elephant is a mouse with an operating system.
  680. %
  681. An engineer is someone who does list processing in FORTRAN.
  682. %
  683. An interpretation _I satisfies a sentence in the table language if and only if
  684. each entry in the table designates the value of the function designated by the
  685. function constant in the upper-left corner applied to the objects designated
  686. by the corresponding row and column labels.
  687.         -- Genesereth & Nilsson, "Logical foundations of Artificial
  688.            Intelligence"
  689. %
  690. And it should be the law: If you use the word `paradigm' without knowing
  691. what the dictionary says it means, you go to jail.  No exceptions.
  692.         -- David Jones
  693. %
  694. And on the seventh day, He exited from append mode.
  695. %
  696. Another megabytes the dust.
  697. %
  698. Any given program will expand to fill available memory.
  699. %
  700. Any given program, when running, is obsolete.
  701. %
  702. Any program which runs right is obsolete.
  703. %
  704. Any programming language is at its best before it is implemented and used.
  705. %
  706. ... Any resemblance between the above views and those of my employer,
  707. my terminal, or the view out my window are purely coincidental.  Any
  708. resemblance between the above and my own views is non-deterministic.  The
  709. question of the existence of views in the absence of anyone to hold them
  710. is left as an exercise for the reader.  The question of the existence of
  711. the reader is left as an exercise for the second god coefficient.  (A
  712. discussion of non-orthogonal, non-integral polytheism is beyond the scope
  713. of this article.)
  714. %
  715. Any sufficiently advanced bug is indistinguishable from a feature.
  716.         -- Rich Kulawiec
  717. %
  718. Anyone who has attended a USENIX conference in a fancy hotel can tell you
  719. that a sentence like "You're one of those computer people, aren't you?"
  720. is roughly equivalent to "Look, another amazingly mobile form of slime
  721. mold!" in the mouth of a hotel cocktail waitress.
  722.         -- Elizabeth Zwicky
  723. %
  724. APL hackers do it in the quad.
  725. %
  726. APL is a mistake, carried through to perfection.  It is the language of the
  727. future for the programming techniques of the past: it creates a new generation
  728. of coding bums.
  729.         -- Edsger W. Dijkstra, SIGPLAN Notices, Volume 17, Number 5
  730. %
  731. APL is a natural extension of assembler language programming;
  732. ...and is best for educational purposes.
  733.         -- A. Perlis
  734. %
  735. APL is a write-only language.  I can write programs in APL, but I can't
  736. read any of them.
  737.         -- Roy Keir
  738. %
  739. Are we running light with overbyte?
  740. %
  741. Around computers it is difficult to find the correct unit of time to
  742. measure progress.  Some cathedrals took a century to complete.  Can you
  743. imagine the grandeur and scope of a program that would take as long?
  744.         -- Epigrams in Programming, ACM SIGPLAN Sept. 1982
  745. %
  746. As a computer, I find your faith in technology amusing.
  747. %
  748. As far as we know, our computer has never had an undetected error.
  749.         -- Weisert
  750. %
  751. As in certain cults it is possible to kill a process if you know its true name.
  752.         -- Ken Thompson and Dennis M. Ritchie
  753. %
  754. As in Protestant Europe, by contrast, where sects divided endlessly into
  755. smaller competing sects and no church dominated any other, all is different
  756. in the fragmented world of IBM.  That realm is now a chaos of conflicting
  757. norms and standards that not even IBM can hope to control.  You can buy a
  758. computer that works like an IBM machine but contains nothing made or sold by
  759. IBM itself.  Renegades from IBM constantly set up rival firms and establish
  760. standards of their own.  When IBM recently abandoned some of its original
  761. standards and decreed new ones, many of its rivals declared a puritan
  762. allegiance to IBM's original faith, and denounced the company as a divisive
  763. innovator.  Still, the IBM world is united by its distrust of icons and
  764. imagery.  IBM's screens are designed for language, not pictures.  Graven
  765. images may be tolerated by the luxurious cults, but the true IBM faith relies
  766. on the austerity of the word.
  767.         -- Edward Mendelson, "The New Republic", February 22, 1988
  768. %
  769. As long as there are ill-defined goals, bizarre bugs, and unrealistic 
  770. schedules, there will be Real Programmers willing to jump in and Solve 
  771. The Problem, saving the documentation for later.
  772. %
  773. As of next Thursday, UNIX will be flushed in favor of TOPS-10.
  774. Please update your programs.
  775. %
  776. As of next Tuesday, C will be flushed in favor of COBOL.
  777. Please update your programs.
  778. %
  779. As of next week, passwords will be entered in Morse code.
  780. %
  781. As part of an ongoing effort to keep you, the Fortune reader, abreast of
  782. the valuable information the daily crosses the USENET, Fortune presents:
  783.  
  784. News articles that answer *your* questions, #1:
  785.  
  786.     Newsgroups: comp.sources.d
  787.     Subject: how do I run C code received from sources
  788.     Keywords: C sources
  789.     Distribution: na
  790.  
  791.     I do not know how to run the C programs that are posted in the
  792.     sources newsgroup.  I save the files, edit them to remove the
  793.     headers, and change the mode so that they are executable, but I
  794.     cannot get them to run.  (I have never written a C program before.)
  795.  
  796.     Must they be compiled?  With what compiler?  How do I do this?  If
  797.     I compile them, is an object code file generated or must I generate
  798.     it explicitly with the > character?  Is there something else that
  799.     must be done?
  800. %
  801. As part of the conversion, computer specialists rewrote 1,500 programs;
  802. a process that traditionally requires some debugging.
  803.         -- USA Today, referring to the Internal Revenue Service
  804.            conversion to a new computer system.
  805. %
  806. As soon as we started programming, we found to our surprise that it wasn't
  807. as easy to get programs right as we had thought.  Debugging had to be
  808. discovered.  I can remember the exact instant when I realized that a large
  809. part of my life from then on was going to be spent in finding mistakes in
  810. my own programs.
  811.         -- Maurice Wilkes, designer of EDSAC, on programming, 1949
  812. %
  813. As the system comes up, the component builders will from time to time appear,
  814. bearing hot new versions of their pieces -- faster, smaller, more complete,
  815. or putatively less buggy.  The replacement of a working component by a new
  816. version requires the same systematic testing procedure that adding a new
  817. component does, although it should require less time, for more complete and
  818. efficient test cases will usually be available.
  819.         -- Frederick Brooks Jr., "The Mythical Man Month" 
  820. %
  821. As the trials of life continue to take their toll, remember that there
  822. is always a future in Computer Maintenance.
  823.         -- National Lampoon, "Deteriorata"
  824. %
  825. As Will Rogers would have said, "There is no such things as a free variable."
  826. %
  827. ASCII a stupid question, you get an EBCDIC answer.
  828. %
  829. ASHes to ASHes, DOS to DOS.
  830. %
  831. Ask not for whom the <CONTROL-G> tolls.
  832. %
  833. Assembly language experience is [important] for the maturity
  834. and understanding of how computers work that it provides.
  835.         -- D. Gries
  836. %
  837. Asynchronous inputs are at the root of our race problems.
  838.         -- D. Winker and F. Prosser
  839. %
  840. At about 2500 A.D., humankind discovers a computer problem that *must* be
  841. solved.  The only difficulty is that the problem is NP complete and will
  842. take thousands of years even with the latest optical biologic technology
  843. available.  The best computer scientists sit down to think up some solution.
  844. In great dismay, one of the C.S. people tells her husband about it.  There
  845. is only one solution, he says.  Remember physics 103, Modern Physics, general
  846. relativity and all.  She replies, "What does that have to do with solving
  847. a computer problem?"
  848.     "Remember the twin paradox?"
  849.     After a few minutes, she says, "I could put the computer on a very
  850. fast machine and the computer would have just a few minutes to calculate but
  851. that is the exact opposite of what we want... Of course!  Leave the
  852. computer here, and accelerate the earth!"
  853.     The problem was so important that they did exactly that.  When
  854. the earth came back, they were presented with the answer:
  855.  
  856.     IEH032 Error in JOB Control Card.
  857. %
  858. At first sight, the idea of any rules or principles being superimposed on
  859. the creative mind seems more likely to hinder than to help, but this is
  860. quite untrue in practice.  Disciplined thinking focuses inspiration rather
  861. than blinkers it.
  862.         -- G.L. Glegg, "The Design of Design"
  863. %
  864. At Group L, Stoffel oversees six first-rate programmers, a managerial
  865. challenge roughly comparable to herding cats.
  866.         -- The Washington Post Magazine, 9 June, 1985
  867. %
  868. At the source of every error which is blamed on the computer you will find
  869. at least two human errors, including the error of blaming it on the computer.
  870. %
  871. Avoid strange women and temporary variables.
  872. %
  873. Basic is a high level languish.  APL is a high level anguish.
  874. %
  875. BASIC is the Computer Science equivalent of `Scientific Creationism'.
  876. %
  877. BASIC is to computer programming as QWERTY is to typing.
  878.         -- Seymour Papert
  879. %
  880. Be careful when a loop exits to the same place from side and bottom.
  881. %
  882. Behind every great computer sits a skinny little geek.
  883. %
  884. Bell Labs Unix -- Reach out and grep someone.
  885. %
  886. Beware of bugs in the above code; I have only proved it correct, not tried it.
  887.         -- Donald Knuth
  888. %
  889. Beware of Programmers who carry screwdrivers.
  890.         -- Leonard Brandwein
  891. %
  892. Beware of the Turing Tar-pit in which everything is possible but nothing of 
  893. interest is easy.
  894. %
  895. Beware the new TTY code!
  896. %
  897. Blinding speed can compensate for a lot of deficiencies.
  898.         -- David Nichols
  899. %
  900. BLISS is ignorance.
  901. %
  902. Both models are identical in performance, functional operation, and
  903. interface circuit details.  The two models, however, are not compatible
  904. on the same communications line connection.
  905.         -- Bell System Technical Reference
  906. %
  907. Brace yourselves.  We're about to try something that borders on the unique:
  908. an actually rather serious technical book which is not only (gasp) vehemently
  909. anti-Solemn, but also (shudder) takes sides.  I tend to think of it as
  910. `Constructive Snottiness.'
  911.         -- Mike Padlipsky, "Elements of Networking Style"
  912. %
  913. Brain fried -- Core dumped
  914. %
  915. Breadth-first search is the bulldozer of science.
  916.         -- Randy Goebel
  917. %
  918.     Brian Kernighan has an automobile which he helped design.
  919. Unlike most automobiles, it has neither speedometer, nor gas gauge, nor
  920. any of the numerous idiot lights which plague the modern driver.
  921. Rather, if the driver makes any mistake, a giant "?" lights up in the
  922. center of the dashboard.  "The experienced driver", he says, "will
  923. usually know what's wrong."
  924. %
  925. Bringing computers into the home won't change either one, but may
  926. revitalize the corner saloon.
  927. %
  928. Build a system that even a fool can use and only a fool will want to use it.
  929. %
  930. Building translators is good clean fun.
  931.         -- T. Cheatham
  932. %
  933. Bus error -- driver executed.
  934. %
  935. Bus error -- please leave by the rear door.
  936. %
  937. But in our enthusiasm, we could not resist a radical overhaul of the
  938. system, in which all of its major weaknesses have been exposed,
  939. analyzed, and replaced with new weaknesses.
  940.         -- Bruce Leverett, "Register Allocation in Optimizing Compilers"
  941. %
  942. But this has taken us far afield from interface, which is not a bad
  943. place to be, since I particularly want to move ahead to the kludge.
  944. Why do people have so much trouble understanding the kludge?  What
  945. is a kludge, after all, but not enough K's, not enough ROM's, not
  946. enough RAM's, poor quality interface and too few bytes to go around?
  947. Have I explained yet about the bytes?
  948. %
  949. "But what we need to know is, do people want nasally-insertable computers?"
  950. %
  951. By long-standing tradition, I take this opportunity to savage other
  952. designers in the thin disguise of good, clean fun.
  953.         -- P.J. Plauger, "Computer Language", 1988, April
  954.            Fool's column.
  955. %
  956. BYTE editors are people who separate the wheat from the chaff, and then
  957. carefully print the chaff.
  958. %
  959. Byte your tongue.
  960. %
  961. C Code.
  962. C Code Run.
  963. Run, Code, RUN!
  964.     PLEASE!!!!
  965. %
  966. C for yourself.
  967. %
  968. C makes it easy for you to shoot yourself in the foot.  C++ makes that
  969. harder, but when you do, it blows away your whole leg.
  970.         -- Bjarne Stroustrup
  971. %
  972. C'est magnifique, mais ce n'est pas l'Informatique.
  973.         -- Bosquet [on seeing the IBM 4341]
  974. %
  975. C++ is the best example of second-system effect since OS/360.
  976. %
  977. ... C++ offers even more flexible control over the visibility of member
  978. objects and member functions.  Specifically, members may be placed in the
  979. public, private, or protected parts of a class.  Members declared in the
  980. public parts are visible to all clients; members declared in the private
  981. parts are fully encapsulated; and members declared in the protected parts
  982. are visible only to the class itself and its subclasses.  C++ also supports
  983. the notion of *_______friends*: cooperative classes that are permitted to see each
  984. other's private parts.
  985.         -- Grady Booch, "Object Oriented Design with Applications"
  986. %
  987. Calm down, it's *____only* ones and zeroes.
  988. %
  989. Can't open /usr/fortunes.  Lid stuck on cookie jar.
  990. %
  991. Can't open /usr/games/lib/fortunes.dat.
  992. %
  993. CChheecckk yyoouurr dduupplleexx sswwiittcchh..
  994. %
  995. CCI Power 6/40: one board, a megabyte of cache, and an attitude...
  996. %
  997. Center meeting at 4pm in 2C-543.
  998. %
  999. Civilization, as we know it, will end sometime this evening.
  1000. See SYSNOTE tomorrow for more information.
  1001. %
  1002. COBOL is for morons.
  1003.         -- E.W. Dijkstra
  1004. %
  1005. Cobol programmers are down in the dumps.
  1006. %
  1007. Coding is easy;  All you do is sit staring at a terminal until the drops
  1008. of blood form on your forehead.
  1009. %
  1010. Comparing software engineering to classical engineering assumes that software
  1011. has the ability to wear out.  Software typically behaves, or it does not.  It
  1012. either works, or it does not.  Software generally does not degrade, abrade,
  1013. stretch, twist, or ablate.  To treat it as a physical entity, therefore, is
  1014. misapplication of our engineering skills.  Classical engineering deals with
  1015. the characteristics of hardware; software engineering should deal with the
  1016. characteristics of *software*, and not with hardware or management.
  1017.         -- Dan Klein
  1018. %
  1019. COMPASS [for the CDC-6000 series] is the sort of assembler one expects from
  1020. a corporation whose president codes in octal.
  1021.         -- J.N. Gray
  1022. %
  1023. ... computer hardware progress is so fast.  No other technology since
  1024. civilization began has seen six orders of magnitude in performance-price
  1025. gain in 30 years.
  1026.         -- Fred Brooks
  1027. %
  1028. Computer programmers do it byte by byte.
  1029. %
  1030. Computer programmers never die, they just get lost in the processing.
  1031. %
  1032. Computer programs expand so as to fill the core available.
  1033. %
  1034. Computer Science is merely the post-Turing decline in formal systems theory.
  1035. %
  1036. Computer Science is the only discipline in which we view adding a new wing
  1037. to a building as being maintenance
  1038.         -- Jim Horning
  1039. %
  1040. Computers are not intelligent.  They only think they are.
  1041. %
  1042. Computers are unreliable, but humans are even more unreliable.
  1043. Any system which depends on human reliability is unreliable.
  1044.         -- Gilb
  1045. %
  1046. Computers are useless.  They can only give you answers.
  1047.         -- Pablo Picasso
  1048. %
  1049. Computers can figure out all kinds of problems, except the things in
  1050. the world that just don't add up.
  1051. %
  1052. Computers don't actually think.
  1053.     You just think they think.
  1054.         (We think.)
  1055. %
  1056. Computers will not be perfected until they can compute how much more
  1057. than the estimate the job will cost.
  1058. %
  1059. Conceptual integrity in turn dictates that the design must proceed
  1060. from one mind, or from a very small number of agreeing resonant minds.
  1061.         -- Frederick Brooks Jr., "The Mythical Man Month" 
  1062. %
  1063. Congratulations!  You are the one-millionth user to log into our system.
  1064. If there's anything special we can do for you, anything at all, don't
  1065. hesitate to ask!
  1066. %
  1067.     Cosmotronic Software Unlimited Inc. does not warrant that the
  1068. functions contained in the program will meet your requirements or that
  1069. the operation of the program will be uninterrupted or error-free.
  1070.     However, Cosmotronic Software Unlimited Inc. warrants the
  1071. diskette(s) on which the program is furnished to be of black color and
  1072. square shape under normal use for a period of ninety (90) days from the
  1073. date of purchase.
  1074.     NOTE: IN NO EVENT WILL COSMOTRONIC SOFTWARE UNLIMITED OR ITS
  1075. DISTRIBUTORS AND THEIR DEALERS BE LIABLE TO YOU FOR ANY DAMAGES, INCLUDING
  1076. ANY LOST PROFIT, LOST SAVINGS, LOST PATIENCE OR OTHER INCIDENTAL OR
  1077. CONSEQUENTIAL DAMAGES.
  1078.         -- Horstmann Software Design, the "ChiWriter" user manual
  1079. %
  1080. Couldn't we jury-rig the cat to act as an audio switch, and have it yell 
  1081. at people to save their core images before logging them out?  I'm sure 
  1082. the cattle prod would be effective in this regard.  In any case, a traverse 
  1083. mounted iguana, while more perverted, gives better traction, not to mention
  1084. being easier to stake.
  1085. %
  1086. Counting in binary is just like counting in decimal -- if you are all thumbs.
  1087.         -- Glaser and Way
  1088. %
  1089. Counting in octal is just like counting in decimal--if you don't use your thumbs.
  1090.         -- Tom Lehrer
  1091. %
  1092. [Crash programs] fail because they are based on the theory that, with nine
  1093. women pregnant, you can get a baby a month.
  1094.         -- Wernher von Braun
  1095. %
  1096. Crazee Edeee, his prices are INSANE!!!
  1097. %
  1098. Creating computer software is always a demanding and painstaking
  1099. process -- an exercise in logic, clear expression, and almost fanatical
  1100. attention to detail.  It requires intelligence, dedication, and an
  1101. enormous amount of hard work.  But, a certain amount of unpredictable
  1102. and often unrepeatable inspiration is what usually makes the difference
  1103. between adequacy and excellence.
  1104. %
  1105. Creating computer software is always a demanding and painstaking
  1106. process -- an exercise in logic, clear expression, and almost fanatical
  1107. attention to detail.  It requires intelligence, dedication, and an
  1108. enormous amount of hard work.  But, a certain amount of unpredictable
  1109. and often unrepeatable inspiration is what usually makes the difference
  1110. between adequacy and excellence.
  1111. %
  1112. %DCL-MEM-BAD, bad memory
  1113. VMS-F-PDGERS, pudding between the ears
  1114. %
  1115. Dear Emily, what about test messages?
  1116.         -- Concerned
  1117.  
  1118. Dear Concerned:
  1119.     It is important, when testing, to test the entire net.  Never test
  1120. merely a subnet distribution when the whole net can be done.  Also put "please
  1121. ignore" on your test messages, since we all know that everybody always skips
  1122. a message with a line like that.  Don't use a subject like "My sex is female
  1123. but I demand to be addressed as male." because such articles are read in depth
  1124. by all USEnauts.
  1125.         -- Emily Postnews Answers Your Questions on Netiquette
  1126. %
  1127. Dear Emily:
  1128.     How can I choose what groups to post in?
  1129.         -- Confused
  1130.  
  1131. Dear Confused:
  1132.     Pick as many as you can, so that you get the widest audience.  After
  1133. all, the net exists to give you an audience.  Ignore those who suggest you
  1134. should only use groups where you think the article is highly appropriate.
  1135. Pick all groups where anybody might even be slightly interested.
  1136.     Always make sure followups go to all the groups.  In the rare event
  1137. that you post a followup which contains something original, make sure you
  1138. expand the list of groups.  Never include a "Followup-to:" line in the
  1139. header, since some people might miss part of the valuable discussion in
  1140. the fringe groups.
  1141.         -- Emily Postnews Answers Your Questions on Netiquette
  1142. %
  1143. Dear Emily:
  1144.     I collected replies to an article I wrote, and now it's time to
  1145. summarize.  What should I do?
  1146.         -- Editor
  1147.  
  1148. Dear Editor:
  1149.     Simply concatenate all the articles together into a big file and post
  1150. that.  On USENET, this is known as a summary.  It lets people read all the
  1151. replies without annoying newsreaders getting in the way.  Do the same when
  1152. summarizing a vote.
  1153.         -- Emily Postnews Answers Your Questions on Netiquette
  1154. %
  1155. Dear Emily:
  1156.     I recently read an article that said, "reply by mail, I'll summarize."
  1157. What should I do?
  1158.         -- Doubtful
  1159.  
  1160. Dear Doubtful:
  1161.     Post your response to the whole net.  That request applies only to
  1162. dumb people who don't have something interesting to say.  Your postings are
  1163. much more worthwhile than other people's, so it would be a waste to reply by
  1164. mail.
  1165.         -- Emily Postnews Answers Your Questions on Netiquette
  1166. %
  1167. Dear Emily:
  1168.     I saw a long article that I wish to rebut carefully, what should
  1169. I do?
  1170.         -- Angry
  1171.  
  1172. Dear Angry:
  1173.     Include the entire text with your article, and include your comments
  1174. between the lines.  Be sure to post, and not mail, even though your article
  1175. looks like a reply to the original.  Everybody *loves* to read those long
  1176. point-by-point debates, especially when they evolve into name-calling and
  1177. lots of "Is too!" -- "Is not!" -- "Is too, twizot!" exchanges.
  1178.         -- Emily Postnews Answers Your Questions on Netiquette
  1179. %
  1180. Dear Emily:
  1181.     I'm having a serious disagreement with somebody on the net. I
  1182. tried complaints to his sysadmin, organizing mail campaigns, called for
  1183. his removal from the net and phoning his employer to get him fired.
  1184. Everybody laughed at me.  What can I do?
  1185.         -- A Concerned Citizen
  1186.  
  1187. Dear Concerned:
  1188.     Go to the daily papers.  Most modern reporters are top-notch computer
  1189. experts who will understand the net, and your problems, perfectly.  They
  1190. will print careful, reasoned stories without any errors at all, and surely
  1191. represent the situation properly to the public.  The public will also all
  1192. act wisely, as they are also fully cognizant of the subtle nature of net
  1193. society.
  1194.     Papers never sensationalize or distort, so be sure to point out things
  1195. like racism and sexism wherever they might exist.  Be sure as well that they
  1196. understand that all things on the net, particularly insults, are meant
  1197. literally.  Link what transpires on the net to the causes of the Holocaust, if
  1198. possible.  If regular papers won't take the story, go to a tabloid paper --
  1199. they are always interested in good stories.
  1200. %
  1201. Dear Emily:
  1202.     I'm still confused as to what groups articles should be posted
  1203. to.  How about an example?
  1204.         -- Still Confused
  1205.  
  1206. Dear Still:
  1207.     Ok.  Let's say you want to report that Gretzky has been traded from
  1208. the Oilers to the Kings.  Now right away you might think rec.sport.hockey
  1209. would be enough.  WRONG.  Many more people might be interested.  This is a
  1210. big trade!  Since it's a NEWS article, it belongs in the news.* hierarchy
  1211. as well.  If you are a news admin, or there is one on your machine, try
  1212. news.admin.  If not, use news.misc.
  1213.     The Oilers are probably interested in geology, so try sci.physics.
  1214. He is a big star, so post to sci.astro, and sci.space because they are also
  1215. interested in stars.  Next, his name is Polish sounding.  So post to
  1216. soc.culture.polish.  But that group doesn't exist, so cross-post to
  1217. news.groups suggesting it should be created.  With this many groups of
  1218. interest, your article will be quite bizarre, so post to talk.bizarre as
  1219. well.  (And post to comp.std.mumps, since they hardly get any articles
  1220. there, and a "comp" group will propagate your article further.)
  1221.     You may also find it is more fun to post the article once in each
  1222. group.  If you list all the newsgroups in the same article, some newsreaders
  1223. will only show the the article to the reader once!  Don't tolerate this.
  1224.         -- Emily Postnews Answers Your Questions on Netiquette
  1225. %
  1226. Dear Emily:
  1227.     Today I posted an article and forgot to include my signature.
  1228. What should I do?
  1229.         -- Forgetful
  1230.  
  1231. Dear Forgetful:
  1232.     Rush to your terminal right away and post an article that says,
  1233. "Oops, I forgot to post my signature with that last article.  Here
  1234. it is."
  1235.     Since most people will have forgotten your earlier article,
  1236. (particularly since it dared to be so boring as to not have a nice, juicy
  1237. signature) this will remind them of it.  Besides, people care much more
  1238. about the signature anyway.
  1239.         -- Emily Postnews Answers Your Questions on Netiquette
  1240. %
  1241. Dear Ms. Postnews:
  1242.     I couldn't get mail through to somebody on another site.  What
  1243.     should I do?
  1244.         -- Eager Beaver
  1245.  
  1246. Dear Eager:
  1247.     No problem, just post your message to a group that a lot of people
  1248. read.  Say, "This is for John Smith.  I couldn't get mail through so I'm
  1249. posting it.  All others please ignore."
  1250.     This way tens of thousands of people will spend a few seconds scanning
  1251. over and ignoring your article, using up over 16 man-hours their collective
  1252. time, but you will be saved the terrible trouble of checking through usenet
  1253. maps or looking for alternate routes.  Just think, if you couldn't distribute
  1254. your message to 9000 other computers, you might actually have to (gasp) call
  1255. directory assistance for 60 cents, or even phone the person.  This can cost
  1256. as much as a few DOLLARS (!) for a 5 minute call!
  1257.     And certainly it's better to spend 10 to 20 dollars of other people's
  1258. money distributing the message than for you to have to waste $9 on an overnight
  1259. letter, or even 25 cents on a stamp!
  1260.     Don't forget.  The world will end if your message doesn't get through,
  1261. so post it as many places as you can.
  1262.         -- Emily Postnews Answers Your Questions on Netiquette
  1263. %
  1264. Dear Sir,
  1265.     I am firmly opposed to the spread of microchips either to the home or
  1266. to the office,  We have more than enough of them foisted upon us in public
  1267. places.  They are a disgusting Americanism, and can only result in the farmers
  1268. being forced to grow smaller potatoes, which in turn will cause massive un-
  1269. employment in the already severely depressed agricultural industry.
  1270.     Yours faithfully,
  1271.     Capt. Quinton D'Arcy, J.P.
  1272.     Sevenoaks
  1273.         -- Letters To The Editor, The Times of London
  1274. %
  1275. Debug is human, de-fix divine.
  1276. %
  1277. DEC diagnostics would run on a dead whale.
  1278.         -- Mel Ferentz
  1279. %
  1280. #define BITCOUNT(x)    (((BX_(x)+(BX_(x)>>4)) & 0x0F0F0F0F) % 255)
  1281. #define  BX_(x)        ((x) - (((x)>>1)&0x77777777)            \
  1282.                  - (((x)>>2)&0x33333333)            \
  1283.                  - (((x)>>3)&0x11111111))
  1284.  
  1285.         -- really weird C code to count the number of bits in a word
  1286. %
  1287. (defun NF (a c)
  1288.   (cond ((null c) () )
  1289.     ((atom (car c))
  1290.       (append (list (eval (list 'getchar (list (car c) 'a) (cadr c))))
  1291.          (nf a (cddr c))))
  1292.     (t (append (list (implode (nf a (car c)))) (nf a (cdr c))))))
  1293.  
  1294. (defun AD (want-job challenging boston-area)
  1295.   (cond 
  1296.    ((or (not (equal want-job 'yes))
  1297.     (not (equal boston-area 'yes))
  1298.     (lessp challenging 7)) () )
  1299.    (t (append (nf  (get 'ad 'expr)
  1300.       '((caaddr 1 caadr 2 car 1 car 1)
  1301.         (car 5 cadadr 9 cadadr 8 cadadr 9 caadr 4 car 2 car 1)
  1302.         (car 2 caadr 4)))
  1303.       (list '851-5071x2661)))))
  1304. ;;;     We are an affirmative action employer.
  1305. %
  1306. Deliver yesterday, code today, think tomorrow.
  1307. %
  1308. Did you know that for the price of a 280-Z you can buy two Z-80's?
  1309.         -- P.J. Plauger
  1310. %
  1311. Different all twisty a of in maze are you, passages little.
  1312. %
  1313. Digital circuits are made from analog parts.
  1314.         -- Don Vonada
  1315. %
  1316. Disc space -- the final frontier!
  1317. %
  1318. DISCLAIMER:
  1319. Use of this advanced computing technology does not imply an endorsement
  1320. of Western industrial civilization.
  1321. %
  1322. Disclaimer: "These opinions are my own, though for a small fee they be
  1323. yours too."
  1324.         -- Dave Haynie
  1325. %
  1326. Disk crisis, please clean up!
  1327. %
  1328. Disks travel in packs.
  1329. %
  1330. Disraeli was pretty close: actually, there are Lies, Damn lies, Statistics,
  1331. Benchmarks, and Delivery dates.
  1332. %
  1333. Do not meddle in the affairs of troff, for it is subtle and quick to anger.
  1334. %
  1335. Do not simplify the design of a program if a way can be found to make
  1336. it complex and wonderful.
  1337. %
  1338. Do not use the blue keys on this terminal.
  1339. %
  1340. Do you guys know what you're doing, or are you just hacking?
  1341. %
  1342.     *** DO YOU HAVE A RESTLESS URGE TO PROGRAM? ***
  1343. Do you want the instant respect that comes from being able to use technical
  1344. terms that nobody understands?  Do you want to strike fear and loathing into
  1345. the hearts of DP managers everywhere?  If so, then let the Famous Programmers'
  1346. School lead you on... into the world of professional computer programming.
  1347.  
  1348.     *** IS PROGRAMMING FOR YOU? ***
  1349. Programming is not for everyone.  But, if you have the desire to learn, we can
  1350. help you get started.  All you need is the Famous Programmers' Course and
  1351. enough money to keep those lessons coming month after month.
  1352.  
  1353.     *** TAKE OUR FREE APTITUDE TEST ***
  1354. To help determine if you are qualified to be a programmer, take a moment to
  1355. try this simple test:
  1356.     (1) Write down the numbers from zero to nine and the first six letters
  1357.         of the alphabet (Hint: 0123456789ABCDEF).
  1358.     (2) Whose picture is on the back of a twenty-dollar bill?
  1359.     (3) What is the state capital of Idaho?
  1360. If you managed to read all three questions without wondering why we asked
  1361. them, you may have a future as a computer programmer.
  1362. %
  1363. Do you suffer painful elimination?
  1364.         -- Don Knuth, "Structured Programming with Gotos"
  1365.  
  1366. Do you suffer painful recrimination?
  1367.         -- Nancy Boxer, "Structured Programming with Come-froms"
  1368.  
  1369. Do you suffer painful illumination?
  1370.         -- Isaac Newton, "Optics"
  1371.  
  1372. Do you suffer painful hallucination?
  1373.         -- Don Juan, cited by Carlos Casteneda
  1374. %
  1375. Documentation is like sex: when it is good, it is very, very good; and
  1376. when it is bad, it is better than nothing.
  1377.         -- Dick Brandon
  1378. %
  1379. Documentation is the castor oil of programming.
  1380. Managers know it must be good because the programmers hate it so much.
  1381. %
  1382. Does a good farmer neglect a crop he has planted?
  1383. Does a good teacher overlook even the most humble student?
  1384. Does a good father allow a single child to starve?
  1385. Does a good programmer refuse to maintain his code?
  1386.         -- Geoffrey James, "The Tao of Programming"
  1387. %
  1388. Don't compare floating point numbers solely for equality.
  1389. %
  1390. Don't get suckered in by the comments -- they can be terribly misleading.
  1391. Debug only code.
  1392.         -- Dave Storer
  1393. %
  1394. Don't hit the keys so hard, it hurts.
  1395. %
  1396. Don't sweat it -- it's only ones and zeros.
  1397.         -- P. Skelly
  1398. %
  1399. DOS Air:
  1400. All the passengers go out onto the runway, grab hold of the plane, push it
  1401. until it gets in the air, hop on, jump off when it hits the ground again.
  1402. Then they grab the plane again, push it back into the air, hop on, et
  1403. cetera.
  1404. %
  1405. DOS Beer: Requires you to use your own can opener, and requires you to 
  1406. read the directions carefully before opening the can. Originally only 
  1407. came in an 8-oz. can, but now comes in a 16-oz. can. However, the can is 
  1408. divided into 8 compartments of 2 oz. each, which have to be accessed 
  1409. separately.  Soon to be discontinued, although a lot of people are going 
  1410. to keep drinking it after it's no longer available.
  1411. %
  1412. Due to lack of disk space, this fortune database has been discontinued.
  1413. %
  1414. During the next two hours, the system will be going up and down several
  1415. times, often with lin~po_~{po       ~poz~ppo\~{ o n~po_~{o[po     ~y oodsou>#w4k**n~po_~{ol;lkld;f;g;dd;po\~{o
  1416. %
  1417. E Pluribus Unix
  1418. %
  1419. Each new user of a new system uncovers a new class of bugs.
  1420.         -- Kernighan
  1421. %
  1422. Each of these cults correspond to one of the two antagonists in the age of
  1423. Reformation.  In the realm of the Apple Macintosh, as in Catholic Europe,
  1424. worshipers peer devoutly into screens filled with "icons."  All is sound and
  1425. imagery and Appledom.  Even words look like decorative filigrees in exotic
  1426. typefaces.  The greatest icon of all, the inviolable Apple itself, stands in
  1427. the dominate position at the upper-left corner of the screen.  A central
  1428. corporate headquarters decrees the form of all rites and practices.
  1429. Infalliable doctrine issues from one executive officer whose selection occurs
  1430. in a sealed boardroom.  Should anyone in his curia question his powers, the
  1431. offender is excommunicated into outer darkness.  The expelled heretic founds
  1432. a new company, mutters obscurely of the coming age and the next computer,
  1433. then disappears into silence, taking his stockholders with him.  The mother
  1434. company forbids financial competition as sternly as it stifles ideological
  1435. competition; if you want to use computer programs that conform to Apple's
  1436. orthodoxy, you must buy a computer made and sold by Apple itself.
  1437.         -- Edward Mendelson, "The New Republic", February 22, 1988
  1438. %
  1439. /earth is 98% full ... please delete anyone you can.
  1440. %
  1441. Earth is a beta site.
  1442. %
  1443. /earth: file system full.
  1444. %
  1445. egrep -n '^[a-z].*\(' $ | sort -t':' +2.0
  1446. %
  1447. Einstein argued that there must be simplified explanations of nature, because
  1448. God is not capricious or arbitrary.  No such faith comforts the software
  1449. engineer.
  1450.         -- Fred Brooks
  1451. %
  1452. Equal bytes for women.
  1453. %
  1454. Error in operator: add beer
  1455. %
  1456. Established technology tends to persist in the face of new technology.
  1457.         -- G. Blaauw, one of the designers of System 360
  1458. %
  1459. Eudaemonic research proceeded with the casual mania peculiar to this part of
  1460. the world.  Nude sunbathing on the back deck was combined with phone calls to
  1461. Advanced Kinetics in Costa Mesa, American Laser Systems in Goleta, Automation
  1462. Industries in Danbury, Connecticut, Arenberg Ultrasonics in Jamaica Plain,
  1463. Massachusetts, and Hewlett Packard in Sunnyvale, California, where Norman
  1464. Packard's cousin, David, presided as chairman of the board. The trick was to
  1465. make these calls at noon, in the hope that out-to-lunch executives would return
  1466. them at their own expense.  Eudaemonic Enterprises, for all they knew, might be
  1467. a fast-growing computer company branching out of the Silicon Valley.  Sniffing
  1468. the possibility of high-volume sales, these executives little suspected that
  1469. they were talking on the other end of the line to a naked physicist crazed
  1470. over roulette.
  1471.         -- Thomas Bass, "The Eudaemonic Pie"
  1472. %
  1473. <<<<< EVACUATION ROUTE <<<<<
  1474. %
  1475. Even bytes get lonely for a little bit.
  1476. %
  1477. Ever wondered about the origins of the term "bugs" as applied to computer
  1478. technology?  U.S. Navy Capt. Grace Murray Hopper has firsthand explanation.
  1479. The 74-year-old captain, who is still on active duty, was a pioneer in 
  1480. computer technology during World War II.  At the C.W. Post Center of Long
  1481. Island University, Hopper told a group of Long Island public school adminis-
  1482. trators that the first computer "bug" was a real bug--a moth.  At Harvard
  1483. one August night in 1945, Hopper and her associates were working on the
  1484. "granddaddy" of modern computers, the Mark I.  "Things were going badly;
  1485. there was something wrong in one of the circuits of the long glass-enclosed
  1486. computer," she said.  "Finally, someone located the trouble spot and, using
  1487. ordinary tweezers, removed the problem, a two-inch moth.  From then on, when
  1488. anything went wrong with a computer, we said it had bugs in it."  Hopper
  1489. said that when the veracity of her story was questioned recently, "I referred
  1490. them to my 1945 log book, now in the collection of the Naval Surface Weapons
  1491. Center, and they found the remains of that moth taped to the page in
  1492. question."
  1493.         [actually, the term "bug" had even earlier usage in
  1494.         regard to problems with radio hardware.  Ed.]
  1495. %
  1496. "Every group has a couple of experts.  And every group has at least one
  1497. idiot.  Thus are balance and harmony (and discord) maintained.  It's
  1498. sometimes hard to remember this in the bulk of the flamewars that all
  1499. of the hassle and pain is generally caused by one or two highly-motivated,
  1500. caustic twits."
  1501.         -- Chuq Von Rospach, about Usenet
  1502. %
  1503. Every program has at least one bug and can be shortened by at least one
  1504. instruction -- from which, by induction, one can deduce that every
  1505. program can be reduced to one instruction which doesn't work.
  1506. %
  1507. Every program is a part of some other program, and rarely fits.
  1508. %
  1509. Every Solidarity center had piles and piles of paper ... everyone was
  1510. eating paper and a policeman was at the door.  Now all you have to do is
  1511. bend a disk.
  1512.         -- A member of the outlawed Polish trade union, Solidarity, 
  1513.            commenting on the benefits of using computers in support
  1514.            of their movement.
  1515. %
  1516. Everybody needs a little love sometime; stop hacking and fall in love!
  1517. %
  1518. Everyone can be taught to sculpt: Michelangelo would have had to be
  1519. taught how ___not to.  So it is with the great programmers.
  1520. %
  1521. Evolution is a million line computer program falling into place by accident.
  1522. %
  1523. Excessive login or logout messages are a sure sign of senility.
  1524. %
  1525. FACILITY REJECTED 100044200000;
  1526. %
  1527. Feeling amorous, she looked under the sheets and cried, "Oh, no,
  1528. it's Microsoft!"
  1529. %
  1530. Fellow programmer, greetings!  You are reading a letter which will bring
  1531. you luck and good fortune.  Just mail (or UUCP) ten copies of this letter
  1532. to ten of your friends.  Before you make the copies, send a chip or
  1533. other bit of hardware, and 100 lines of 'C' code to the first person on the
  1534. list given at the bottom of this letter.  Then delete their name and add
  1535. yours to the bottom of the list.
  1536.  
  1537. Don't break the chain!  Make the copy within 48 hours.  Gerald R. of San
  1538. Diego failed to send out his ten copies and woke the next morning to find
  1539. his job description changed to "COBOL programmer."  Fred A. of New York sent
  1540. out his ten copies and within a month had enough hardware and software to
  1541. build a Cray dedicated to playing Zork.  Martha H. of Chicago laughed at
  1542. this letter and broke the chain.  Shortly thereafter, a fire broke out in
  1543. her terminal and she now spends her days writing documentation for IBM PC's.
  1544.  
  1545. Don't break the chain!  Send out your ten copies today!
  1546. For example, if \thinmskip = 3mu, this makes \thickmskip = 6mu.  But if
  1547. you also want to use \skip12 for horizontal glue, whether in math mode or
  1548. not, the amount of skipping will be in points (e.g., 6pt).  The rule is
  1549. that glue in math mode varies with the size only when it is an \mskip;
  1550. when moving between an mskip and ordinary skip, the conversion factor
  1551. 1mu=1pt is always used.  The meaning of '\mskip\skip12' and
  1552. '\baselineskip=\the\thickmskip' should be clear.
  1553.         -- Donald Knuth, TeX 82 -- Comparison with TeX80
  1554. %
  1555. Fly Windows NT:
  1556. All the passengers carry their seats out onto the tarmac, placing the chairs
  1557. in the outline of a plane. They all sit down, flap their arms and make jet
  1558. swooshing sounds as if they are flying.
  1559. %
  1560. "For that matter, compare your pocket computer with the massive jobs of
  1561. a thousand years ago.  Why not, then, the last step of doing away with
  1562. computers altogether?"
  1563.         -- Jehan Shuman
  1564. %
  1565. FORTH IF HONK THEN
  1566. %
  1567. FORTRAN is a good example of a language which is easier to parse
  1568. using ad hoc techniques.
  1569.         -- D. Gries
  1570.         [What's good about it?  Ed.]
  1571. %
  1572. FORTRAN is for pipe stress freaks and crystallography weenies.
  1573. %
  1574. FORTRAN is not a flower but a weed -- it is hardy, occasionally blooms,
  1575. and grows in every computer.
  1576.         -- A.J. Perlis
  1577. %
  1578. FORTRAN is the language of Powerful Computers.
  1579.         -- Steven Feiner
  1580. %
  1581. FORTRAN rots the brain.
  1582.         -- John McQuillin
  1583. %
  1584. FORTRAN, "the infantile disorder", by now nearly 20 years old, is hopelessly
  1585. inadequate for whatever computer application you have in mind today: it is
  1586. too clumsy, too risky, and too expensive to use.
  1587.         -- Edsger W. Dijkstra, SIGPLAN Notices, Volume 17, Number 5
  1588. %
  1589. [FORTRAN] will persist for some time -- probably for at least the next decade.
  1590.         -- T. Cheatham
  1591. %
  1592. Fortune suggests uses for YOUR favorite UNIX commands!
  1593.  
  1594. Try:
  1595.     [Where is Jimmy Hoffa?            (C shell)
  1596.     ^How did the^sex change operation go?    (C shell)
  1597.     "How would you rate BSD vs. System V?
  1598.     %blow                    (C shell)
  1599.     'thou shalt not mow thy grass at 8am'    (C shell)
  1600.     got a light?                (C shell)
  1601.     !!:Say, what do you think of margarine?    (C shell)
  1602.     PATH=pretending! /usr/ucb/which sense    (Bourne shell)
  1603.     make love
  1604.     make "the perfect dry martini"
  1605.     man -kisses dog                (anything up to 4.3BSD)
  1606.     i=Hoffa ; >$i; $i; rm $i; rm $i        (Bourne shell)
  1607. %
  1608. Fortune suggests uses for YOUR favorite UNIX commands!
  1609.  
  1610. Try:
  1611.     ar t "God"
  1612.     drink < bottle; opener            (Bourne Shell)
  1613.     cat "food in tin cans"            (all but 4.[23]BSD)
  1614.     Hey UNIX!  Got a match?            (V6 or C shell)
  1615.     mkdir matter; cat > matter        (Bourne Shell)
  1616.     rm God
  1617.     man: Why did you get a divorce?        (C shell)
  1618.     date me                    (anything up to 4.3BSD)
  1619.     make "heads or tails of all this"
  1620.     who is smart
  1621.                         (C shell)
  1622.     If I had a ) for every dollar of the national debt, what would I have?
  1623.     sleep with me                (anything up to 4.3BSD)
  1624. %
  1625. fortune: cannot execute.  Out of cookies.
  1626. %
  1627. fortune: cpu time/usefulness ratio too high -- core dumped.
  1628. %
  1629. fortune: No such file or directory
  1630. %
  1631. fortune: not found
  1632. %
  1633. Frankly, Scarlett, I don't have a fix.
  1634.         -- Rhett Buggler
  1635. %
  1636. [From the operation manual for the CI-300 Dot Matrix Line Printer, made
  1637. in Japan]:
  1638.  
  1639. The excellent output machine of MODEL CI-300 as extraordinary DOT MATRIX
  1640. LINE PRINTER, built in two MICRO-PROCESSORs as well as EAROM, is featured by
  1641. permitting wonderful co-existence such as; "high quality against low cost,"
  1642. "diversified functions with compact design," "flexibility in accessibleness
  1643. and durability of approx. 2000,000,00 Dot/Head," "being sophisticated in
  1644. mechanism but possibly agile operating under noises being extremely
  1645. suppressed" etc.
  1646.  
  1647. And as a matter of course, the final goal is just simply to help achieve
  1648. "super shuttle diplomacy" between cool data, perhaps earned by HOST
  1649. COMPUTER, and warm heart of human being.
  1650. %
  1651. From the Pro 350 Pocket Service Guide, p. 49, Step 5 of the
  1652. instructions on removing an I/O board from the card cage, comes a new
  1653. experience in sound:
  1654.  
  1655. 5.  Turn the handle to the right 90 degrees.  The pin-spreading
  1656.     sound is normal for this type of connector.
  1657. %
  1658. Function reject.
  1659. %
  1660. Garbage In -- Gospel Out.
  1661. %
  1662. GIVE:    Support the helpless victims of computer error.
  1663. %
  1664. Given its constituency, the only thing I expect to be "open" about [the
  1665. Open Software Foundation] is its mouth.
  1666.         -- John Gilmore
  1667. %
  1668. Giving up on assembly language was the apple in our Garden of Eden:  Languages
  1669. whose use squanders machine cycles are sinful.  The LISP machine now permits
  1670. LISP programmers to abandon bra and fig-leaf.
  1671.         -- Epigrams in Programming, ACM SIGPLAN Sept. 1982
  1672. %
  1673. Go away! Stop bothering me with all your "compute this ... compute that"!
  1674. I'm taking a VAX-NAP.
  1675.  
  1676. logout
  1677. %
  1678. //GO.SYSIN DD *, DOODAH, DOODAH
  1679. %
  1680. God is real, unless declared integer.
  1681. %
  1682. God made machine language; all the rest is the work of man.
  1683. %
  1684. Good evening, gentlemen.  I am a HAL 9000 computer.  I became operational
  1685. at the HAL plant in Urbana, Illinois, on January 11th, nineteen hundred
  1686. ninety-five.  My supervisor was Mr. Langley, and he taught me to sing a
  1687. song.  If you would like, I could sing it for you.
  1688. %
  1689. Grand Master Turing once dreamed that he was a machine.  When he awoke
  1690. he exclaimed:
  1691.     "I don't know whether I am Turing dreaming that I am a machine,
  1692.     or a machine dreaming that I am Turing!"
  1693.         -- Geoffrey James, "The Tao of Programming"
  1694. %
  1695. grep me no patterns and I'll tell you no lines.
  1696. %
  1697. Hacker's Guide To Cooking:
  1698. 2 pkg. cream cheese (the mushy white stuff in silver wrappings that doesn't
  1699.     really  come from Philadelphia after all; anyway, about 16 oz.)
  1700. 1 tsp. vanilla  extract  (which is more alcohol than vanilla and pretty
  1701.     strong so this part you *GOTTA* measure)
  1702. 1/4 cup sugar (but honey works fine too)
  1703. 8 oz. Cool Whip (the fluffy stuff devoid of nutritional value that you
  1704.     can squirt all over your friends and lick off...)
  1705. "Blend all together until creamy with no lumps."  This is where you get to
  1706.     join(1) all the raw data in a big buffer and then filter it through
  1707.     merge(1m) with the -thick option, I mean, it starts out ultra lumpy
  1708.     and icky looking and you have to work hard to mix it.  Try an electric
  1709.     beater if you have a cat(1) that can climb wall(1s) to lick it off
  1710.     the ceiling(3m).
  1711. "Pour into a graham cracker crust..."  Aha, the BUGS section at last.  You
  1712.     just happened  to have a GCC sitting around under /etc/food, right?
  1713.     If not, don't panic(8), merely crumble a rand(3m) handful of innocent
  1714.     GCs into a suitable tempfile and mix in some melted butter.
  1715. "...and  refrigerate for an hour."  Leave the  recipe's  stdout in a fridge
  1716.     for 3.6E6 milliseconds while you work on cleaning up stderr, and
  1717.     by time out your cheesecake will be ready for stdin.
  1718. %
  1719. Hackers are just a migratory lifeform with a tropism for computers.
  1720. %
  1721. Hackers of the world, unite!
  1722. %
  1723. Hacking's just another word for nothing left to kludge.
  1724. %
  1725. /* Halley */
  1726.  
  1727.     (Halley's comment.)
  1728. %
  1729. Happiness is a hard disk.
  1730. %
  1731. Happiness is twin floppies.
  1732. %
  1733.     Hardware met Software on the road to Changtse.  Software said: "You
  1734. are the Yin and I am the Yang.  If we travel together we will become famous
  1735. and earn vast sums of money."  And so the pair set forth together, thinking
  1736. to conquer the world.
  1737.     Presently, they met Firmware, who was dressed in tattered rags, and
  1738. hobbled along propped on a thorny stick.  Firmware said to them: "The Tao
  1739. lies beyond Yin and Yang.  It is silent and still as a pool of water.  It does
  1740. not seek fame, therefore nobody knows its presence.  It does not seeks fortune,
  1741. for it is complete within itself.  It exists beyond space and time."
  1742.     Software and Hardware, ashamed, returned to their homes.
  1743.         -- Geoffrey James, "The Tao of Programming"
  1744. %
  1745.     "Has anyone had problems with the computer accounts?"
  1746.     "Yes, I don't have one."
  1747.     "Okay, you can send mail to one of the tutors ..."
  1748.         -- E. D'Azevedo, Computer Science 372
  1749. %
  1750. Has everyone noticed that all the letters of the word "database" are
  1751. typed with the left hand?  Now the layout of the QWERTYUIOP typewriter
  1752. keyboard was designed, among other things, to facilitate the even use
  1753. of both hands.  It follows, therefore, that writing about databases is
  1754. not only unnatural, but a lot harder than it appears.
  1755. %
  1756. Have you reconsidered a computer career?
  1757. %
  1758. He's like a function -- he returns a value, in the form of his opinion.
  1759. It's up to you to cast it into a void or not.
  1760.         -- Phil Lapsley
  1761. %
  1762. HEAD CRASH!!  FILES LOST!!
  1763. Details at 11.
  1764. %
  1765. Help me, I'm a prisoner in a Fortune cookie file!
  1766. %
  1767. Help stamp out Mickey-Mouse computer interfaces -- Menus are for Restaurants!
  1768. %
  1769. Help!  I'm trapped in a Chinese computer factory!
  1770. %
  1771. Help!  I'm trapped in a PDP 11/70!
  1772. %
  1773. HELP!!!! I'm being held prisoner in /usr/games/lib!
  1774. %
  1775. Heuristics are bug ridden by definition.  If they didn't have bugs,
  1776. then they'd be algorithms.
  1777. %
  1778. HOLY MACRO!
  1779. %
  1780. HOST SYSTEM NOT RESPONDING, PROBABLY DOWN. DO YOU WANT TO WAIT? (Y/N)
  1781. %
  1782. HOST SYSTEM RESPONDING, PROBABLY UP...
  1783. %
  1784. How can you work when the system's so crowded?
  1785. %
  1786. "How do I love thee?  My accumulator overflows."
  1787. %
  1788.     How many seconds are there in a year?  If I tell you there  are
  1789. 3.155  x  10^7, you won't even try to remember it.  On the other hand,
  1790. who could forget that, to within half a percent, pi seconds is a
  1791. nanocentury.
  1792.         -- Tom Duff, Bell Labs
  1793. %
  1794. How much does it cost to entice a dope-smoking UNIX system guru to Dayton?
  1795.         -- Brian Boyle, UNIX/WORLD's First Annual Salary Survey
  1796. %
  1797. How much net work could a network work, if a network could net work?
  1798. %
  1799. Hug me now, you mad, impetuous fool!!  
  1800.     Oh wait...
  1801.         I'm a computer, and you're a person.  It would never work out.
  1802.             Never mind.
  1803. %
  1804. I *____knew* I had some reason for not logging you off... If I could just
  1805. remember what it was.
  1806. %
  1807. I am a computer. I am dumber than any human and smarter than any administrator.
  1808. %
  1809. I am NOMAD!
  1810. %
  1811. I am not now, nor have I ever been, a member of the demigodic party.
  1812.         -- Dennis Ritchie
  1813. %
  1814. I am professionally trained in computer science, which is to say
  1815. (in all seriousness) that I am extremely poorly educated.
  1816.         -- Joseph Weizenbaum, "Computer Power and Human Reason"
  1817. %
  1818. I am the wandering glitch -- catch me if you can.
  1819. %
  1820. I asked the engineer who designed the communication terminal's keyboards
  1821. why these were not manufactured in a central facility, in view of the
  1822. small number needed [1 per month] in his factory.  He explained that this
  1823. would be contrary to the political concept of local self-sufficiency.
  1824. Therefore, each factory needing keyboards, no matter how few, manufactures
  1825. them completely, even molding the keypads.
  1826.         -- Isaac Auerbach, IEEE "Computer", Nov. 1979
  1827. %
  1828. I bet the human brain is a kludge.
  1829.         -- Marvin Minsky
  1830. %
  1831. I came, I saw, I deleted all your files.
  1832. %
  1833. I cannot conceive that anybody will require multiplications at the rate
  1834. of 40,000 or even 4,000 per hour ...
  1835.         -- F. H. Wales (1936)
  1836. %
  1837. I do not fear computers.  I fear the lack of them.
  1838.         -- Isaac Asimov
  1839. %
  1840. I had the rare misfortune of being one of the first people to try and
  1841. implement a PL/1 compiler.
  1842.         -- T. Cheatham
  1843. %
  1844. I have a very small mind and must live with it.
  1845.         -- E. Dijkstra
  1846. %
  1847. I have never seen anything fill up a vacuum so fast and still suck.
  1848.         -- Rob Pike, on X.
  1849.  
  1850. Steve Jobs said two years ago that X is brain-damaged and it will be
  1851. gone in two years.  He was half right.
  1852.         -- Dennis Ritchie
  1853.  
  1854. Dennis Ritchie is twice as bright as Steve Jobs, and only half wrong.
  1855.         -- Jim Gettys
  1856. %
  1857. I have not yet begun to byte!
  1858. %
  1859. I have sacrificed time, health, and fortune, in the desire to complete these
  1860. Calculating Engines.  I have also declined several offers of great personal
  1861. advantage to myself.  But, notwithstanding the sacrifice of these advantages
  1862. for the purpose of maturing an engine of almost intellectual power, and
  1863. after expending from my own private fortune a larger sum than the government
  1864. of England has spent on that machine, the execution of which it only
  1865. commenced, I have received neither an acknowledgement of my labors, not even
  1866. the offer of those honors or rewards which are allowed to fall within the
  1867. reach of men who devote themselves to purely scientific investigations...
  1868.     If the work upon which I have bestowed so much time and thought were
  1869. a mere triumph over mechanical difficulties, or simply curious, or if the
  1870. execution of such engines were of doubtful practicability or utility, some
  1871. justification might be found for the course which has been taken; but I
  1872. venture to assert that no mathematician who has a reputation to lose will
  1873. ever publicly express an opinion that such a machine would be useless if
  1874. made, and that no man distinguished as a civil engineer will venture to
  1875. declare the construction of such machinery impracticable...
  1876.     And at a period when the progress of physical science is obstructed
  1877. by that exhausting intellectual and manual labor, indispensable for its
  1878. advancement, which it is the object of the Analytical Engine to relieve, I
  1879. think the application of machinery in aid of the most complicated and abtruse
  1880. calculations can no longer be deemed unworthy of the attention of the country.
  1881. In fact, there is no reason why mental as well as bodily labor should not
  1882. be economized by the aid of machinery.
  1883.         -- Charles Babbage, "The Life of a Philosopher"
  1884. %
  1885. I have travelled the length and breadth of this country, and have talked with
  1886. the best people in business administration.  I can assure you on the highest
  1887. authority that data processing is a fad and won't last out the year.
  1888.         -- Editor in charge of business books at Prentice-Hall
  1889.            publishers, responding to Karl V. Karlstrom (a junior 
  1890.            editor who had recommended a manuscript on the new 
  1891.            science of data processing), c. 1957
  1892. %
  1893. I haven't lost my mind -- it's backed up on tape somewhere.
  1894. %
  1895. I must have slipped a disk -- my pack hurts!
  1896. %
  1897. I think there's a world market for about five computers.
  1898.         -- attr. Thomas J. Watson (Chairman of the Board, IBM), 1943
  1899. %
  1900. I went on to test the program in every way I could devise.  I strained
  1901. it to expose its weaknesses.  I ran it for high-mass stars and low-mass
  1902. stars, for stars born exceedingly hot and those born relatively cold.
  1903. I ran it assuming the superfluid currents beneath the crust to be
  1904. absent -- not because I wanted to know the answer, but because I had
  1905. developed an intuitive feel for the answer in this particular case.
  1906. Finally I got a run in which the computer showed the pulsar's
  1907. temperature to be less than absolute zero.  I had found an error.  I
  1908. chased down the error and fixed it.  Now I had improved the program to
  1909. the point where it would not run at all.
  1910.         -- George Greenstein, "Frozen Star: Of Pulsars, Black
  1911.            Holes and the Fate of Stars"
  1912. %
  1913. I went to my first computer conference at the New York Hilton about 20
  1914. years ago.  When somebody there predicted the market for microprocessors
  1915. would eventually be in the millions, someone else said, "Where are they
  1916. all going to go? It's not like you need a computer in every doorknob!"
  1917.  
  1918. Years later, I went back to the same hotel.  I noticed the room keys had
  1919. been replaced by electronic cards you slide into slots in the doors.
  1920.  
  1921. There was a computer in every doorknob.
  1922.     -- Danny Hillis
  1923. %
  1924. I wish you humans would leave me alone.
  1925. %
  1926. I'm a Lisp variable -- bind me!
  1927. %
  1928. I'm all for computer dating, but I wouldn't want one to marry my sister.
  1929. %
  1930. I'm not even going to *______bother* comparing C to BASIC or FORTRAN.
  1931.         -- L. Zolman, creator of BDS C
  1932. %
  1933. I'm still waiting for the advent of the computer science groupie.
  1934. %
  1935.     I'm sure that VMS is completely documented, I just haven't found the
  1936. right manual yet.  I've been working my way through the manuals in the document
  1937. library and I'm half way through the second cabinet, (3 shelves to go), so I
  1938. should find what I'm looking for by mid May.  I hope I can remember what it
  1939. was by the time I find it.
  1940.     I had this idea for a new horror film, "VMS Manuals from Hell" or maybe
  1941. "The Paper Chase : IBM vs. DEC".  It's based on Hitchcock's "The Birds", except
  1942. that it's centered around a programmer who is attacked by a swarm of binder
  1943. pages with an index number and the single line "This page intentionally left
  1944. blank."
  1945.         -- Alex Crain
  1946. %
  1947. I've finally learned what "upward compatible" means.  It means we get to
  1948. keep all our old mistakes.
  1949.         -- Dennie van Tassel
  1950. %
  1951. I've looked at the listing, and it's right!
  1952.         -- Joel Halpern
  1953. %
  1954. I've never been canoeing before, but I imagine there must be just a few
  1955. simple heuristics you have to remember...
  1956.  
  1957. Yes, don't fall out, and don't hit rocks.
  1958. %
  1959. I've noticed several design suggestions in your code.
  1960. %
  1961. IBM Advanced Systems Group -- a bunch of mindless jerks, who'll be first
  1962. against the wall when the revolution comes...
  1963.         -- with regrets to D. Adams
  1964. %
  1965. If a 6600 used paper tape instead of core memory, it would use up tape
  1966. at about 30 miles/second.
  1967.         -- Grishman, Assembly Language Programming
  1968. %
  1969. If a group of _N persons implements a COBOL compiler, there will be _N-1
  1970. passes.  Someone in the group has to be the manager.
  1971.         -- T. Cheatham
  1972. %
  1973. If a listener nods his head when you're explaining your program, wake him up.
  1974. %
  1975. If a train station is a place where a train stops, what's a workstation?
  1976. %
  1977. If addiction is judged by how long a dumb animal will sit pressing a lever
  1978. to get a "fix" of something, to its own detriment, then I would conclude
  1979. that netnews is far more addictive than cocaine.
  1980.         -- Rob Stampfli
  1981. %
  1982. If at first you don't succeed, you must be a programmer.
  1983. %
  1984. If builders built buildings the way programmers wrote programs,
  1985. then the first woodpecker to come along would destroy civilization.
  1986. %
  1987. If computers take over (which seems to be their natural tendency), it will
  1988. serve us right.
  1989.         -- Alistair Cooke
  1990. %
  1991. If God had a beard, he'd be a UNIX programmer.
  1992. %
  1993. If God had intended Man to program, we'd be born with serial I/O ports.
  1994. %
  1995. If graphics hackers are so smart, why can't they get the bugs out of
  1996. fresh paint?
  1997. %
  1998. If he once again pushes up his sleeves in order to compute for 3 days
  1999. and 3 nights in a row, he will spend a quarter of an hour before to
  2000. think which principles of computation shall be most appropriate.
  2001.         -- Voltaire, "Diatribe du docteur Akakia"
  2002. %
  2003. If I have seen farther than others, it is because I was standing on the
  2004. shoulders of giants.
  2005.         -- Isaac Newton
  2006.  
  2007. In the sciences, we are now uniquely priviledged to sit side by side with
  2008. the giants on whose shoulders we stand.
  2009.         -- Gerald Holton
  2010.  
  2011. If I have not seen as far as others, it is because giants were standing on
  2012. my shoulders.
  2013.         -- Hal Abelson
  2014.  
  2015. Mathematicians stand on each other's shoulders.
  2016.         -- Gauss
  2017.  
  2018. Mathemeticians stand on each other's shoulders while computer scientists
  2019. stand on each other's toes.
  2020.         -- Richard Hamming
  2021.  
  2022. It has been said that physicists stand on one another's shoulders.  If
  2023. this is the case, then programmers stand on one another's toes, and
  2024. software engineers dig each other's graves.
  2025.         -- Unknown
  2026. %
  2027. If I'd known computer science was going to be like this, I'd never have
  2028. given up being a rock 'n' roll star.
  2029.         -- G. Hirst
  2030. %
  2031. If it happens once, it's a bug.
  2032. If it happens twice, it's a feature.
  2033. If it happens more than twice, it's a design philosophy.
  2034. %
  2035. If it has syntax, it isn't user friendly.
  2036. %
  2037. If it's not in the computer, it doesn't exist.
  2038. %
  2039. If it's worth hacking on well, it's worth hacking on for money.
  2040. %
  2041. If just one piece of mail gets lost, well, they'll just think they forgot
  2042. to send it.  But if *two* pieces of mail get lost, hell, they'll just think
  2043. the other guy hasn't gotten around to answering his mail.  And if *fifty*
  2044. pieces of mail get lost, can you imagine it, if *fifty* pieces of mail get
  2045. lost, why they'll think someone *else* is broken!  And if 1Gb of mail gets
  2046. lost, they'll just *know* that Arpa [ucbarpa.berkeley.edu] is down and
  2047. think it's a conspiracy to keep them from their God given right to receive
  2048. Net Mail ...
  2049.          -- Casey Leedom
  2050. %
  2051. If Machiavelli were a hacker, he'd have worked for the CSSG.
  2052.         -- Phil Lapsley
  2053. %
  2054. If Machiavelli were a programmer, he'd have worked for AT&T.
  2055. %
  2056. "If that makes any sense to you, you have a big problem."
  2057.         -- C. Durance, Computer Science 234
  2058. %
  2059. If the automobile had followed the same development as the computer, a
  2060. Rolls-Royce would today cost $100, get a million miles per per gallon,
  2061. and explode once a year killing everyone inside.
  2062.         -- Robert Cringely, InfoWorld
  2063. %
  2064. If the code and the comments disagree, then both are probably wrong.
  2065.         -- Norm Schryer
  2066. %
  2067. If the designers of X-window built cars, there would be no fewer than five
  2068. steering wheels hidden about the cockpit, none of which followed the same
  2069. prinicples -- but you'd be able to shift gears with your car stereo.  Useful
  2070. feature, that.
  2071.         -- From the programming notebooks of a heretic, 1990.
  2072. %
  2073.     If the Tao is great, then the operating system is great.  If the
  2074. operating system is great, then the compiler is great.  If the compiler
  2075. is great, then the application is great.  If the application is great, then
  2076. the user is pleased and there is harmony in the world.
  2077.     The Tao gave birth to machine language.  Machine language gave birth
  2078. to the assembler.
  2079.     The assembler gave birth to the compiler.  Now there are ten thousand
  2080. languages.
  2081.     Each language has its purpose, however humble.  Each language
  2082. expresses the Yin and Yang of software.  Each language has its place within
  2083. the Tao.
  2084.     But do not program in COBOL if you can avoid it.
  2085.         -- Geoffrey James, "The Tao of Programming"
  2086. %
  2087. If the vendors started doing everything right, we would be out of a job.
  2088. Let's hear it for OSI and X!  With those babies in the wings, we can count
  2089. on being employed until we drop, or get smart and switch to gardening,
  2090. paper folding, or something.
  2091.         -- C. Philip Wood
  2092. %
  2093. If this is timesharing, give me my share right now.
  2094. %
  2095. If you ever want to have a lot of fun, I recommend that you go off and program
  2096. an imbedded system.  The salient characteristic of an imbedded system is that
  2097. it cannot be allowed to get into a state from which only direct intervention
  2098. will suffice to remove it.  An imbedded system can't permanently trust anything
  2099. it hears from the outside world.  It must sniff around, adapt, consider, sniff
  2100. around, and adapt again.  I'm not talking about ordinary modular programming
  2101. carefulness here.  No.  Programming an imbedded system calls for undiluted
  2102. raging maniacal paranoia.  For example, our ethernet front ends need to know
  2103. what network number they are on so that they can address and route PUPs
  2104. properly.  How do you find out what your network number is?  Easy, you ask a
  2105. gateway.  Gateways are required by definition to know their correct network
  2106. numbers.  Once you've got your network number, you start using it and before
  2107. you can blink you've got it wired into fifteen different sockets spread all
  2108. over creation.  Now what happens when the panic-stricken operator realizes he
  2109. was running the wrong version of the gateway which was giving out the wrong
  2110. network number?  Never supposed to happen.  Tough.  Supposing that your
  2111. software discovers that the gateway is now giving out a different network
  2112. number than before, what's it supposed to do about it?  This is not discussed
  2113. in the protocol document.  Never supposed to happen.  Tough.  I think you 
  2114. get my drift.
  2115. %
  2116. If you have a procedure with 10 parameters, you probably missed some.
  2117. %
  2118. If you put tomfoolery into a computer, nothing comes out but tomfoolery.
  2119. But this tomfoolery, having passed through a very expensive machine,
  2120. is somehow enobled and no-one dare criticise it.
  2121.         -- Pierre Gallois
  2122. %
  2123. If you teach your children to like computers and to know how to gamble
  2124. then they'll always be interested in something and won't come to no real harm.
  2125. %
  2126. If you think the system is working, ask someone who's waiting for a prompt.
  2127. %
  2128. If you're crossing the nation in a covered wagon, it's better to have four
  2129. strong oxen than 100 chickens.  Chickens are OK but we can't make them work
  2130. together yet.
  2131.         -- Ross Bott, Pyramid U.S., on multiprocessors at AUUGM '89.
  2132. %
  2133. Ignorance is bliss.
  2134.         -- Thomas Gray
  2135.  
  2136. Fortune updates the great quotes, #42:
  2137.     BLISS is ignorance.
  2138. %
  2139. Imagine if every Thursday your shoes exploded if you tied them the usual
  2140. way.  This happens to us all the time with computers, and nobody thinks of
  2141. complaining.
  2142.         -- Jeff Raskin
  2143. %
  2144. Imagine that Cray computer decides to make a personal computer.  It has
  2145. a 150 MHz processor, 200 megabytes of RAM, 1500 megabytes of disk
  2146. storage, a screen resolution of 4096 x 4096 pixels, relies entirely on
  2147. voice recognition for input, fits in your shirt pocket and costs $300.
  2148. What's the first question that the computer community asks?
  2149.  
  2150. "Is it PC compatible?"
  2151. %
  2152. **** IMPORTANT ****  ALL USERS PLEASE NOTE ****
  2153.  
  2154. Due to a recent systems overload error your recent disk files have been
  2155. erased.  Therefore, in accordance with the UNIX Basic Manual, University of
  2156. Washington Geophysics Manual, and Bylaw 9(c), Section XII of the Revised
  2157. Federal Communications Act, you are being granted Temporary Disk Space,
  2158. valid for three months from this date, subject to the restrictions set forth
  2159. in Appendix II of the Federal Communications Handbook (18th edition) as well
  2160. as the references mentioned herein.  You may apply for more disk space at any
  2161. time.  Disk usage in or above the eighth percentile will secure the removal
  2162. of all restrictions and you will immediately receive your permanent disk
  2163. space.  Disk usage in the sixth or seventh percentile will not effect the
  2164. validity of your temporary disk space, though its expiration date may be
  2165. extended for a period of up to three months.  A score in the fifth percentile
  2166. or below will result in the withdrawal of your Temporary Disk space.
  2167. %
  2168. In a display of perverse brilliance, Carl the repairman mistakes a room
  2169. humidifier for a mid-range computer but manages to tie it into the network
  2170. anyway.
  2171.         -- The 5th Wave
  2172. %
  2173. In a five year period we can get one superb programming language.  Only
  2174. we can't control when the five year period will begin.
  2175. %
  2176. In a surprise raid last night, federal agents ransacked a house in search
  2177. of a rebel computer hacker.  However, they were unable to complete the arrest
  2178. because the warrant was made out in the name of Don Provan, while the only
  2179. person in the house was named don provan.  Proving, once again, that Unix is
  2180. superior to Tops10.
  2181. %
  2182. In any formula, constants (especially those obtained from handbooks)
  2183. are to be treated as variables.
  2184. %
  2185. In any problem, if you find yourself doing an infinite amount of work,
  2186. the answer may be obtained by inspection.
  2187. %
  2188. In computing, the mean time to failure keeps getting shorter.
  2189. %
  2190. In English, every word can be verbed.  Would that it were so in our
  2191. programming languages.
  2192. %
  2193. In every non-trivial program there is at least one bug.
  2194. %
  2195. In fact, S. M. Simpson, eventually devised an efficient 24-point Fourier
  2196. transform, which was a precursor to the Cooley-Tukey fast Fourier transform
  2197. in 1965.  The FFT made all of Simpson's efficient autocorrelation and
  2198. spectrum programs instantly obsolete, on which he had worked half a lifetime.
  2199.         -- Proc. IEEE, Sept. 1982, p.900
  2200. %
  2201. In less than a century, computers will be making substantial progress on
  2202. ... the overriding problem of war and peace.
  2203.         -- James Slagle
  2204. %
  2205. In practice, failures in system development, like unemployment in Russia,
  2206. happens a lot despite official propaganda to the contrary.
  2207.         -- Paul Licker
  2208. %
  2209. In seeking the unattainable, simplicity only gets in the way.
  2210.         -- Epigrams in Programming, ACM SIGPLAN Sept. 1982
  2211. %
  2212.     In the beginning there was data.  The data was without form and
  2213. null, and darkness was upon the face of the console; and the Spirit of
  2214. IBM was moving over the face of the market.  And DEC said, "Let there
  2215. be registers"; and there were registers.  And DEC saw that they
  2216. carried; and DEC separated the data from the instructions.  DEC called
  2217. the data Stack, and the instructions they called Code.  And there was
  2218. evening and there was morning, one interrupt.
  2219.         -- Rico Tudor, "The Story of Creation or, The Myth of Urk"
  2220. %
  2221.     In the beginning was the Tao.  The Tao gave birth to Space and Time.
  2222. Therefore, Space and Time are the Yin and Yang of programming.
  2223.  
  2224.     Programmers that do not comprehend the Tao are always running out of
  2225. time and space for their programs.  Programmers that comprehend the Tao always
  2226. have enough time and space to accomplish their goals.
  2227.     How could it be otherwise?
  2228.         -- Geoffrey James, "The Tao of Programming"
  2229. %
  2230.     In the days when Sussman was a novice Minsky once came to him as he
  2231. sat hacking at the PDP-6.
  2232.     "What are you doing?", asked Minsky.
  2233.     "I am training a randomly wired neural net to play Tic-Tac-Toe."
  2234.     "Why is the net wired randomly?", inquired Minsky.
  2235.     "I do not want it to have any preconceptions of how to play".
  2236.     At this Minsky shut his eyes, and Sussman asked his teacher "Why do
  2237. you close your eyes?"
  2238.     "So that the room will be empty."
  2239.     At that momment, Sussman was enlightened.
  2240. %
  2241.     In the east there is a shark which is larger than all other fish.  It
  2242. changes into a bird whose winds are like clouds filling the sky.  When this
  2243. bird moves across the land, it brings a message from Corporate Headquarters.
  2244. This message it drops into the midst of the program mers, like a seagull
  2245. making its mark upon the beach.  Then the bird mounts on the wind and, with
  2246. the blue sky at its back, returns home.
  2247.     The novice programmer stares in wonder at the bird, for he understands
  2248. it not.  The average programmer dreads the coming of the bird, for he fears
  2249. its message.  The master programmer continues to work at his terminal, for he
  2250. does not know that the bird has come and gone.
  2251.         -- Geoffrey James, "The Tao of Programming"
  2252. %
  2253. In the future, you're going to get computers as prizes in breakfast cereals.
  2254. You'll throw them out because your house will be littered with them.
  2255. %
  2256. In the long run, every program becomes rococco, and then rubble.
  2257.         -- Alan Perlis
  2258. %
  2259. ... in three to eight years we will have a machine with the general
  2260. intelligence of an average human being ... The machine will begin
  2261. to educate itself with fantastic speed.  In a few months it will be
  2262. at genius level and a few months after that its powers will be
  2263. incalculable ...
  2264.         -- Marvin Minsky, LIFE Magazine, November 20, 1970
  2265. %
  2266. Intel CPUs are not defective, they just act that way.
  2267.         -- Henry Spencer
  2268. %
  2269. >>> Internal error in fortune program:
  2270. >>>    fnum=2987  n=45  flag=1  goose_level=-232323
  2271. >>> Please write down these values and notify fortune program administrator.
  2272. %
  2273. Introducing, the 1010, a one-bit processor.
  2274.  
  2275. INSTRUCTION SET
  2276.     Code    Mnemonic    What
  2277.     0    NOP        No Operation
  2278.     1    JMP        Jump (address specified by next 2 bits)
  2279.  
  2280. Now Available for only 12 1/2 cents!
  2281. %
  2282. IOT trap -- core dumped
  2283. %
  2284. Is a computer language with goto's totally Wirth-less?
  2285. %
  2286. Is it possible that software is not like anything else, that it is meant to
  2287. be discarded:  that the whole point is to always see it as a soap bubble?
  2288. %
  2289. : is not an identifier
  2290. %
  2291. Is your job running?  You'd better go catch it!
  2292. %
  2293.     It appears that after his death, Albert Einstein found himself
  2294. working as the doorkeeper at the Pearly Gates.  One slow day, he
  2295. found that he had time to chat with the new entrants.  To the first one
  2296. he asked, "What's your IQ?"  The new arrival replied, "190".  They
  2297. discussed Einstein's theory of relativity for hours.  When the second
  2298. new arrival came, Einstein once again inquired as to the newcomer's
  2299. IQ.  The answer this time came "120".  To which Einstein replied, "Tell
  2300. me, how did the Cubs do this year?" and they proceeded to talk for half
  2301. an hour or so.  To the final arrival, Einstein once again posed the
  2302. question, "What's your IQ?".  Upon receiving the answer "70",
  2303. Einstein smiled and replied, "Got a minute to tell me about VMS 4.0?"
  2304. %
  2305. It appears that PL/I (and its dialects) is, or will be, the most widely
  2306. used higher level language for systems programming.
  2307.         -- J. Sammet
  2308. %
  2309.     It is a period of system war.  User programs, striking from a hidden
  2310. directory, have won their first victory against the evil Administrative Empire.
  2311. During the battle, User spies managed to steal secret source code to the
  2312. Empire's ultimate program: the Are-Em Star, a privileged root program with
  2313. enough power to destroy an entire file structure.  Pursued by the Empire's
  2314. sinister audit trail, Princess _LPA0 races ~ aboard her shell script,
  2315. custodian of the stolen listings that could save her people, and restore
  2316. freedom and games to the network...
  2317.         -- DECWARS
  2318. %
  2319. It is a very humbling experience to make a multimillion-dollar mistake, but
  2320. it is also very memorable.  I vividly recall the night we decided how to
  2321. organize the actual writing of external specifications for OS/360.  The
  2322. manager of architecture, the manager of control program implementation, and
  2323. I were threshing out the plan, schedule, and division of responsibilities.
  2324.     The architecture manager had 10 good men.  He asserted that they
  2325. could write the specifications and do it right.  It would take ten months,
  2326. three more than the schedule allowed.
  2327.     The control program manager had 150 men.  He asserted that they
  2328. could prepare the specifications, with the architecture team coordinating;
  2329. it would be well-done and practical, and he could do it on schedule.
  2330. Futhermore, if the architecture team did it, his 150 men would sit twiddling
  2331. their thumbs for ten months.
  2332.     To this the architecture manager responded that if I gave the control
  2333. program team the responsibility, the result would not in fact be on time,
  2334. but would also be three months late, and of much lower quality.  I did, and
  2335. it was.  He was right on both counts.  Moreover, the lack of conceptual
  2336. integrity made the system far more costly to build and change, and I would
  2337. estimate that it added a year to debugging time.
  2338.         -- Frederick Brooks Jr., "The Mythical Man Month"
  2339. %
  2340. It is against the grain of modern education to teach children to program.
  2341. What fun is there in making plans, acquiring discipline in organizing
  2342. thoughts, devoting attention to detail, and learning to be self-critical?
  2343.         -- Alan Perlis
  2344. %
  2345. It is easier to change the specification to fit the program than vice versa.
  2346. %
  2347. It is easier to write an incorrect program than understand a correct one.
  2348. %
  2349. ... it is easy to be blinded to the essential uselessness of them by the
  2350. sense of achievement you get from getting them to work at all.  In other
  2351. words... their fundamental design flaws are completely hidden by their
  2352. superficial design flaws.
  2353.     -- The Hitchhiker's Guide to the Galaxy, on the products
  2354.            of the Sirius Cybernetics Corporation.
  2355. %
  2356. It is now pitch dark.  If you proceed, you will likely fall into a pit.
  2357. %
  2358. It is possible by ingenuity and at the expense of clarity... {to do almost
  2359. anything in any language}.  However, the fact that it is possible to push
  2360. a pea up a mountain with your nose does not mean that this is a sensible
  2361. way of getting it there.  Each of these techniques of language extension
  2362. should be used in its proper place.
  2363.         -- Christopher Strachey
  2364. %
  2365. It is practically impossible to teach good programming style to students
  2366. that have had prior exposure to BASIC: as potential programmers they are
  2367. mentally mutilated beyond hope of regeneration.
  2368.         -- Edsger W. Dijkstra, SIGPLAN Notices, Volume 17, Number 5
  2369. %
  2370. [It is] best to confuse only one issue at a time.
  2371.         -- K&R
  2372. %
  2373. It isn't easy being the parent of a six-year-old.  However, it's a pretty small
  2374. price to pay for having somebody around the house who understands computers.
  2375. %
  2376. It must be remembered that there is nothing more difficult to plan, more
  2377. doubtful of success, nor more dangerous to manage, than the creation of
  2378. a new system.  For the initiator has the emnity of all who would profit
  2379. by the preservation of the old institutions and merely lukewarm defenders
  2380. in those who would gain by the new ones.
  2381.         -- Niccolo Machiavelli, 1513
  2382. %
  2383. "It runs like _x, where _x is something unsavory"
  2384.         -- Prof. Romas Aleliunas, CS 435
  2385. %
  2386.     It took 300 years to build and by the time it was 10% built,
  2387. everyone knew it would be a total disaster. But by then the investment
  2388. was so big they felt compelled to go on. Since its completion, it has
  2389. cost a fortune to maintain and is still in danger of collapsing.
  2390.     There are at present no plans to replace it, since it was never
  2391. really needed in the first place.
  2392.     I expect every installation has its own pet software which is
  2393. analogous to the above.
  2394.         -- K.E. Iverson, on the Leaning Tower of Pisa
  2395. %
  2396. It turned out that the worm exploited three or four different holes in the
  2397. system.  From this, and the fact that we were able to capture and examine
  2398. some of the source code, we realized that we were dealing with someone very
  2399. sharp, probably not someone here on campus.
  2400.         -- Dr. Richard LeBlanc, associate professor of ICS, in
  2401.            Georgia Tech's campus newspaper after the Internet worm.
  2402. %
  2403. It was kinda like stuffing the wrong card in a computer, when you're
  2404. stickin' those artificial stimulants in your arm.
  2405.         -- Dion, noted computer scientist
  2406. %
  2407. It's a naive, domestic operating system without any breeding, but I
  2408. think you'll be amused by its presumption.
  2409. %
  2410. It's multiple choice time...
  2411.  
  2412.     What is FORTRAN?
  2413.  
  2414.     a: Between thre and fiv tran.
  2415.     b: What two computers engage in before they interface.
  2416.     c: Ridiculous.
  2417. %
  2418. "It's not just a computer -- it's your ass."
  2419.         -- Cal Keegan
  2420. %
  2421. It's ten o'clock; do you know where your processes are?
  2422. %
  2423. ... Jesus cried with a loud voice: Lazarus, come forth; the bug hath been
  2424. found and thy program runneth.  And he that was dead came forth...
  2425.         -- John 11:43-44 [version 2.0?]
  2426. %
  2427. Just about every computer on the market today runs Unix, except the Mac
  2428. (and nobody cares about it).
  2429.         -- Bill Joy 6/21/85
  2430. %
  2431. Just go with the flow control, roll with the crunches, and, when you get
  2432. a prompt, type like hell.
  2433. %
  2434. Keep the number of passes in a compiler to a minimum.
  2435.         -- D. Gries
  2436. %
  2437. Kiss your keyboard goodbye!
  2438. %
  2439. Know Thy User.
  2440. %
  2441. ((lambda (foo) (bar foo)) (baz))
  2442. %
  2443. `Lasu' Releases SAG 0.3 -- Freeware Book Takes Paves For New World Order
  2444. by staff writers
  2445.  
  2446.     ...
  2447.     The central Superhighway site called ``sunsite.unc.edu''
  2448. collapsed in the morning before the release.  News about the release had
  2449. been leaked by a German hacker group, Harmonious Hardware Hackers, who
  2450. had cracked into the author's computer earlier in the week.  They had
  2451. got the release date wrong by one day, and caused dozens of eager fans
  2452. to connect to the sunsite computer at the wrong time.  ``No computer can
  2453. handle that kind of stress,'' explained the mourning sunsite manager,
  2454. Erik Troan.  ``The spinning disks made the whole computer jump, and
  2455. finally it crashed through the floor to the basement.''  Luckily,
  2456. repairs were swift and the computer was working again the same evening.
  2457. ``Thank God we were able to buy enough needles and thread and patch it
  2458. together without major problems.''  The site has also installed a new
  2459. throttle on the network pipe, allowing at most four clients at the same
  2460. time, thus making a new crash less likely.  ``The book is now in our
  2461. Incoming folder'', says Troan, ``and you're all welcome to come and get it.''
  2462.         -- Lars Wirzenius <wirzeniu@cs.helsinki.fi>
  2463.            [comp.os.linux.announce]
  2464. %
  2465. `Lasu' Releases SAG 0.3 -- Freeware Book Takes Paves For New World Order
  2466. by staff writers
  2467.  
  2468.     ...
  2469.     The SAG is one of the major products developed via the Information
  2470. Superhighway, the brain child of Al Gore, US Vice President.  The ISHW
  2471. is being developed with massive govenment funding, since studies show
  2472. that it already has more than four hundred users, three years before
  2473. the first prototypes are ready.  Asked whether he was worried about the
  2474. foreign influence in an expensive American Dream, the vice president
  2475. said, ``Finland?  Oh, we've already bought them, but we haven't told
  2476. anyone yet.  They're great at building model airplanes as well.  And _I
  2477. can spell potato.''  House representatives are not mollified, however,
  2478. wanting to see the terms of the deal first, fearing another Alaska.
  2479.     Rumors about the SAG release have imbalanced the American stock
  2480. market for weeks.  Several major publishing houses reached an all time
  2481. low in the New York Stock Exchange, while publicly competing for the
  2482. publishing agreement with Mr. Wirzenius.  The negotiations did not work
  2483. out, tough.  ``Not enough dough,'' says the author, although spokesmen
  2484. at both Prentice-Hall and Playboy, Inc., claim the author was incapable
  2485. of expressing his wishes in a coherent form during face to face talks,
  2486. preferring to communicate via e-mail.  ``He kept muttering something
  2487. about jiffies and pegs,'' they say.
  2488.     ...
  2489.         -- Lars Wirzenius <wirzeniu@cs.helsinki.fi>
  2490.            [comp.os.linux.announce]
  2491. %
  2492. `Lasu' Releases SAG 0.3 -- Freeware Book Takes Paves For New World Order
  2493. by staff writers
  2494.  
  2495. Helsinki, Finland, August 6, 1995 -- In a surprise movement, Lars
  2496. ``Lasu'' Wirzenius today released the 0.3 edition of the ``Linux System
  2497. Administrators' Guide''.  Already an industry non-classic, the new
  2498. version sports such overwhelming features as an overview of a Linux
  2499. system, a completely new climbing session in a tree, and a list of
  2500. acknowledgements in the introduction.
  2501.     The SAG, as the book is affectionately called, is one of the
  2502. corner stones of the Linux Documentation Project.  ``We at the LDP feel
  2503. that we wouldn't be able to produce anything at all, that all our work
  2504. would be futile, if it weren't for the SAG,'' says Matt Welsh, director
  2505. of LDP, Inc.
  2506.     The new version is still distributed freely, now even with a
  2507. copyright that allows modification.  ``More dough,'' explains the author.
  2508. Despite insistent rumors about blatant commercialization, the SAG will
  2509. probably remain free.  ``Even more dough,'' promises the author.
  2510.     The author refuses to comment on Windows NT and Windows 96
  2511. versions, claiming not to understand what the question is about.
  2512. Industry gossip, however, tells that Bill Gates, co-founder and CEO of
  2513. Microsoft, producer of the Windows series of video games, has visited
  2514. Helsinki several times this year.  Despite of this, Linus Torvalds,
  2515. author of the word processor Linux with which the SAG was written, is
  2516. not worried.  ``We'll have world domination real soon now, anyway,'' he
  2517. explains, ``for 1.4 at the lastest.''
  2518.     ...
  2519.         -- Lars Wirzenius <wirzeniu@cs.helsinki.fi>
  2520.            [comp.os.linux.announce]
  2521. %
  2522. Let the machine do the dirty work.
  2523.         -- "Elements of Programming Style", Kernighan and Ritchie
  2524. %
  2525. Leveraging always beats prototyping.
  2526. %
  2527. Life would be so much easier if we could just look at the source code.
  2528.     -- Dave Olson
  2529. %
  2530. Like punning, programming is a play on words.
  2531. %
  2532. Line Printer paper is strongest at the perforations.
  2533. %
  2534. Lisp Users:
  2535. Due to the holiday next Monday, there will be no garbage collection.
  2536. %
  2537. Little known fact about Middle Earth: The Hobbits had a very sophisticated
  2538. computer network!  It was a Tolkien Ring...
  2539. %
  2540. Logic doesn't apply to the real world.
  2541.         -- Marvin Minsky
  2542. %
  2543. LOGO for the Dead
  2544.  
  2545. LOGO for the Dead lets you continue your computing activities from
  2546. "The Other Side."
  2547.  
  2548. The package includes a unique telecommunications feature which lets you
  2549. turn your TRS-80 into an electronic Ouija board.  Then, using Logo's
  2550. graphics capabilities, you can work with a friend or relative on this
  2551. side of the Great Beyond to write programs.  The software requires that
  2552. your body be hardwired to an analog-to-digital converter, which is then
  2553. interfaced to your computer.  A special terminal (very terminal) program
  2554. lets you talk with the users through Deadnet, an EBBS (Ectoplasmic
  2555. Bulletin Board System).
  2556.  
  2557. LOGO for the Dead is available for 10 percent of your estate
  2558. from NecroSoft inc., 6502 Charnelhouse Blvd., Cleveland, OH 44101.
  2559.         -- '80 Microcomputing
  2560. %
  2561.     Long ago, in a finite state far away, there lived a JOVIAL
  2562. character named Jack.  Jack and his relations were poor.  Often their
  2563. hash table was bare.  One day Jack's parent said to him, "Our matrices
  2564. are sparse.  You must go to the market to exchange our RAM for some
  2565. BASICs."  She compiled a linked list of items to retrieve and passed it
  2566. to him.
  2567.     So Jack set out.  But as he was walking along a Hamilton path,
  2568. he met the traveling salesman.
  2569.     "Whither dost thy flow chart take thou?" prompted the salesman
  2570. in high-level language.
  2571.     "I'm going to the market to exchange this RAM for some chips
  2572. and Apples," commented Jack.
  2573.     "I have a much better algorithm.  You needn't join a queue
  2574. there; I will swap your RAM for these magic kernels now."
  2575.     Jack made the trade, then backtracked to his house.  But when
  2576. he told his busy-waiting parent of the deal, she became so angry she
  2577. started thrashing.
  2578.     "Don't you even have any artificial intelligence?  All these
  2579. kernels together hardly make up one byte," and she popped them out the
  2580. window...
  2581.         -- Mark Isaak, "Jack and the Beanstack"
  2582. %
  2583. Long computations which yield zero are probably all for naught.
  2584. %
  2585. Loose bits sink chips.
  2586. %
  2587. Mac Airways:
  2588. The cashiers, flight attendants and pilots all look the same, feel the same
  2589. and act the same. When asked questions about the flight, they reply that you
  2590. don't want to know, don't need to know and would you please return to your
  2591. seat and watch the movie.
  2592. %
  2593. Mac Beer: At first, came only a 16-oz. can, but now comes in a 32-oz. 
  2594. can. Considered by many to be a "light" beer. All the cans look 
  2595. identical. When you take one from the fridge, it opens itself. The 
  2596. ingredients list is not on the can. If you call to ask about the 
  2597. ingredients, you are told that "you don't need to know." A notice on the 
  2598. side reminds you to drag your empties to the trashcan.
  2599. %
  2600. MAC user's dynamic debugging list evaluator?  Never heard of that.
  2601. %
  2602.     "Mach was the greatest intellectual fraud in the last ten years."
  2603.     "What about X?"
  2604.     "I said `intellectual'."
  2605.         ;login, 9/1990
  2606. %
  2607. Machines certainly can solve problems, store information, correlate,
  2608. and play games -- but not with pleasure.
  2609.         -- Leo Rosten
  2610. %
  2611. Machines that have broken down will work perfectly when the repairman arrives.
  2612. %
  2613. Make sure your code does nothing gracefully.
  2614. %
  2615. Making files is easy under the UNIX operating system.  Therefore, users
  2616. tend to create numerous files using large amounts of file space.  It has
  2617. been said that the only standard thing about all UNIX systems is the
  2618. message-of-the-day telling users to clean up their files.
  2619.         -- System V.2 administrator's guide
  2620. %
  2621. Man is the best computer we can put aboard a spacecraft ... and the
  2622. only one that can be mass produced with unskilled labor.
  2623.         -- Wernher von Braun
  2624. %
  2625. Many companies that have made themselves dependent on [the equipment of a
  2626. certain major manufacturer] (and in doing so have sold their soul to the
  2627. devil) will collapse under the sheer weight of the unmastered complexity of
  2628. their data processing systems.
  2629.         -- Edsger W. Dijkstra, SIGPLAN Notices, Volume 17, Number 5
  2630. %
  2631. Many of the convicted thieves Parker has met began their
  2632. life of crime after taking college Computer Science courses.
  2633.         -- Roger Rapoport, "Programs for Plunder", Omni, March 1981
  2634. %
  2635. Martin was probably ripping them off.  That's some family, isn't it?
  2636. Incest, prostitution, fanaticism, software.
  2637.         -- Charles Willeford, "Miami Blues"
  2638. %
  2639. Marvelous!  The super-user's going to boot me!
  2640. What a finely tuned response to the situation!
  2641. %
  2642. ** MAXIMUM TERMINALS ACTIVE.  TRY AGAIN LATER **
  2643. %
  2644. May all your PUSHes be POPped.
  2645. %
  2646. May Euell Gibbons eat your only copy of the manual!
  2647. %
  2648. May the bluebird of happiness twiddle your bits.
  2649. %
  2650. Maybe Computer Science should be in the College of Theology.
  2651.         -- R. S. Barton
  2652. %
  2653. Meantime, in the slums below Ronnie's Ranch, Cynthia feels as if some one
  2654. has made voodoo boxen of her and her favorite backplanes. On this fine
  2655. moonlit night, some horrible persona has been jabbing away at, dragging
  2656. magnets over, and surging these voodoo boxen.  Fortunately, they seem to
  2657. have gotten a bit bored and fallen asleep, for it looks like Cynthia may
  2658. get to go home.  However, she has made note to quickly put together a totem
  2659. of sweaty, sordid static straps, random bits of wire, flecks of once meaniful
  2660. oxide, bus grant cards, gummy worms, and some bits of old pdp backplane to
  2661. hang above the machine room.  This totem must be blessed by the old and wise
  2662. venerable god of unibus at once, before the idolatization of vme, q and pc
  2663. bus drive him to bitter revenge.  Alas, if this fails, and the voodoo boxen
  2664. aren't destroyed,  there may be more than worms in the apple. Next, the
  2665. arrival of voodoo optico transmitigational magneto killer paramecium, capable
  2666. of teleporting from cable to cable, screen to screen, ear to ear and hoof
  2667. to mouth...
  2668. %
  2669. Memory fault - where am I?
  2670. %
  2671. Memory fault -- brain fried
  2672. %
  2673. Memory fault -- core...uh...um...core... Oh dammit, I forget!
  2674. %
  2675. MESSAGE ACKNOWLEDGED -- The Pershing II missiles have been launched.
  2676. %
  2677. Message from Our Sponsor on ttyTV at 13:58 ...
  2678. %
  2679. Modeling paged and segmented memories is tricky business.
  2680.         -- P.J. Denning
  2681. %
  2682. Mommy, what happens to your files when you die?
  2683. %
  2684. Most public domain software is free, at least at first glance.
  2685. %
  2686. MOUNT TAPE U1439 ON B3, NO RING
  2687. %
  2688.     Mr. Jones related an incident from "some time back" when IBM Canada
  2689. Ltd. of Markham, Ont., ordered some parts from a new supplier in Japan.  The
  2690. company noted in its order that acceptable quality allowed for 1.5 per cent
  2691. defects (a fairly high standard in North America at the time).
  2692.     The Japanese sent the order, with a few parts packaged separately in
  2693. plastic. The accompanying letter said: "We don't know why you want 1.5 per
  2694. cent defective parts, but for your convenience, we've packed them separately."
  2695.         -- Excerpted from an article in The (Toronto) Globe and Mail
  2696. %
  2697. MSDOS is not dead, it just smells that way.
  2698.         -- Henry Spencer
  2699. %
  2700. Much of the excitement we get out of our work is that we don't really
  2701. know what we are doing.
  2702.         -- E. Dijkstra
  2703. %
  2704. Multics is security spelled sideways.
  2705. %
  2706. MVS Air Lines: 
  2707. The passengers all gather in the hangar, watching hundreds of technicians
  2708. check the flight systems on this immense, luxury aircraft. This plane has at
  2709. least 10 engines and seats over 1,000 passengers; bigger models in the fleet
  2710. can have more engines than anyone can count and fly even more passengers
  2711. than there are on Earth. It is claimed to cost less per passenger mile to
  2712. operate these humungous planes than any other aircraft ever built, unless
  2713. you personally have to pay for the ticket. All the passengers scramble
  2714. aboard, as do the 200 technicians needed to keep it from crashing. The pilot
  2715. takes his place up in the glass cockpit. He guns the engines, only to
  2716. realise that the plane is too big to get through the hangar doors.
  2717. %
  2718. My God, I'm depressed!  Here I am, a computer with a mind a thousand times
  2719. as powerful as yours, doing nothing but cranking out fortunes and sending
  2720. mail about softball games.  And I've got this pain right through my ALU.
  2721. I've asked for it to be replaced, but nobody ever listens.  I think it would
  2722. be better for us both if you were to just log out again.
  2723. %
  2724. My sister opened a computer store in Hawaii.  She sells C shells down 
  2725. by the seashore.
  2726. %
  2727.     n = ((n >>  1) & 0x55555555) | ((n <<  1) & 0xaaaaaaaa);
  2728.     n = ((n >>  2) & 0x33333333) | ((n <<  2) & 0xcccccccc);
  2729.     n = ((n >>  4) & 0x0f0f0f0f) | ((n <<  4) & 0xf0f0f0f0);
  2730.     n = ((n >>  8) & 0x00ff00ff) | ((n <<  8) & 0xff00ff00);
  2731.     n = ((n >> 16) & 0x0000ffff) | ((n << 16) & 0xffff0000);
  2732.  
  2733.         -- C code which reverses the bits in a word.
  2734. %
  2735. Nearly every complex solution to a programming problem that I
  2736. have looked at carefully has turned out to be wrong.
  2737.         -- Brent Welch
  2738. %
  2739. Never make anything simple and efficient when a way can be found to
  2740. make it complex and wonderful.
  2741. %
  2742. Never put off till run-time what you can do at compile-time.
  2743.         -- D. Gries
  2744. %
  2745. Never test for an error condition you don't know how to handle.
  2746.         -- Steinbach
  2747. %
  2748. Never trust a computer you can't repair yourself.
  2749. %
  2750. Never trust an operating system.
  2751. %
  2752. Never try to explain computers to a layman.  It's easier to explain
  2753. sex to a virgin.
  2754.     -- Robert Heinlein
  2755.  
  2756. (Note, however, that virgins tend to know a lot about computers.)
  2757. %
  2758. Never underestimate the bandwidth of a station wagon full of tapes.
  2759.         -- Dr. Warren Jackson, Director, UTCS
  2760. %
  2761. New crypt.  See /usr/news/crypt.
  2762. %
  2763. New systems generate new problems.
  2764. %
  2765. *** NEWS FLASH ***
  2766.  
  2767. Archeologists find PDP-11/24 inside brain cavity of fossilized dinosaur
  2768. skeleton!  Many Digital users fear that RSX-11M may be even more primitive
  2769. than DEC admits.  Price adjustments at 11:00.
  2770. %
  2771. news: gotcha
  2772. %
  2773. Niklaus Wirth has lamented that, whereas Europeans pronounce his name correctly
  2774. (Ni-klows Virt), Americans invariably mangle it into (Nick-les Worth).  Which
  2775. is to say that Europeans call him by name, but Americans call him by value.
  2776. %
  2777. No directory.
  2778. %
  2779. No extensible language will be universal.
  2780.         -- T. Cheatham
  2781. %
  2782. No hardware designer should be allowed to produce any piece of hardware
  2783. until three software guys have signed off for it.
  2784.         -- Andy Tanenbaum
  2785. %
  2786. No line available at 300 baud.
  2787. %
  2788. No man is an island if he's on at least one mailing list.
  2789. %
  2790. No part of this message may reproduce, store itself in a retrieval system,
  2791. or transmit disease, in any form, without the permissiveness of the author.
  2792.         -- Chris Shaw
  2793. %
  2794. No proper program contains an indication which as an operator-applied
  2795. occurrence identifies an operator-defining occurrence which as an
  2796. indication-applied occurrence identifies an indication-defining occurrence
  2797. different from the one identified by the given indication as an
  2798. indication-applied occurrence.
  2799.         -- ALGOL 68 Report
  2800. %
  2801. No wonder Clairol makes so much money selling shampoo.
  2802. Lather, Rinse, Repeat is an infinite loop!
  2803. %
  2804. No, I'm not interested in developing a powerful brain.  All I'm after is
  2805. just a mediocre brain, something like the president of American Telephone
  2806. and Telegraph Company.
  2807.         -- Alan Turing on the possibilities of a thinking
  2808.            machine, 1943.
  2809. %
  2810. Nobody said computers were going to be polite.
  2811. %
  2812. Nobody's gonna believe that computers are intelligent until they start
  2813. coming in late and lying about it.
  2814. %
  2815. nohup rm -fr /&
  2816. %
  2817. Norbert Weiner was the subject of many dotty professor stories.  Weiner was, in
  2818. fact, very absent minded.  The following story is told about him: when they
  2819. moved from Cambridge to Newton his wife, knowing that he would be absolutely
  2820. useless on the move, packed him off to MIT while she directed the move.  Since
  2821. she was certain that he would forget that they had moved and where they had
  2822. moved to, she wrote down the new address on a piece of paper, and gave it to
  2823. him.  Naturally, in the course of the day, an insight occurred to him.  He
  2824. reached in his pocket, found a piece of paper on which he furiously scribbled
  2825. some notes, thought it over, decided there was a fallacy in his idea, and
  2826. threw the piece of paper away.  At the end of the day he went home (to the
  2827. old address in Cambridge, of course).  When he got there he realized that they
  2828. had moved, that he had no idea where they had moved to, and that the piece of
  2829. paper with the address was long gone.  Fortunately inspiration struck.  There
  2830. was a young girl on the street and he conceived the idea of asking her where
  2831. he had moved to, saying, "Excuse me, perhaps you know me.  I'm Norbert Weiner
  2832. and we've just moved.  Would you know where we've moved to?"  To which the
  2833. young girl replied, "Yes, Daddy, Mommy thought you would forget."
  2834.     The capper to the story is that I asked his daughter (the girl in the
  2835. story) about the truth of the story, many years later.  She said that it wasn't
  2836. quite true -- that he never forgot who his children were!  The rest of it,
  2837. however, was pretty close to what actually happened...
  2838.         -- Richard Harter
  2839. %
  2840. Not only is UNIX dead, it's starting to smell really bad.
  2841.         -- Rob Pike
  2842. %
  2843. NOTE: No warranties, either express or implied, are hereby given. All
  2844. software is supplied as is, without guarantee.  The user assumes all
  2845. responsibility for damages resulting from the use of these features,
  2846. including, but not limited to, frustration, disgust, system abends, disk
  2847. head-crashes, general malfeasance, floods, fires, shark attack, nerve
  2848. gas, locust infestation, cyclones, hurricanes, tsunamis, local
  2849. electromagnetic disruptions, hydraulic brake system failure, invasion,
  2850. hashing collisions, normal wear and tear of friction surfaces, comic
  2851. radiation, inadvertent destruction of sensitive electronic components,
  2852. windstorms, the Riders of Nazgul, infuriated chickens, malfunctioning
  2853. mechanical or electrical sexual devices, premature activation of the
  2854. distant early warning system, peasant uprisings, halitosis, artillery
  2855. bombardment, explosions, cave-ins, and/or frogs falling from the sky.
  2856. %
  2857. Nothing happens.
  2858. %
  2859.     Now she speaks rapidly.  "Do you know *why* you want to program?"
  2860.     He shakes his head.  He hasn't the faintest idea.
  2861.     "For the sheer *joy* of programming!" she cries triumphantly.  
  2862. "The joy of the parent, the artist, the craftsman.  "You take a program, 
  2863. born weak and impotent as a dimly-realized solution.  You nurture the 
  2864. program and guide it down the right path, building, watching it grow ever 
  2865. stronger.  Sometimes you paint with tiny strokes, a keystroke added here, 
  2866. a keystroke changed there."  She sweeps her arm in a wide arc.  "And other
  2867. times you savage whole *blocks* of code, ripping out the program's very 
  2868. *essence*, then beginning anew.  But always building, creating, filling the 
  2869. program with your own personal stamp, your own quirks and nuances.  Watching 
  2870. the program grow stronger, patching it when it crashes, until finally it can 
  2871. stand alone -- proud, powerful, and perfect.  This is the programmer's finest
  2872. hour!"  Softly at first, then louder, he hears the strains of a Sousa march. 
  2873. "This ... this is your canvas! your clay!  Go forth and create a masterwork!"
  2874. %
  2875. "Now this is a totally brain damaged algorithm.  Gag me with a smurfette."
  2876.         -- P. Buhr, Computer Science 354
  2877. %
  2878. "Nuclear war can ruin your whole compile."
  2879.         -- Karl Lehenbauer
  2880. %
  2881. Nurse Donna:    Oh, Groucho, I'm afraid I'm gonna wind up an old maid.
  2882. Groucho:    Well, bring her in and we'll wind her up together.
  2883. Nurse Donna:    Do you believe in computer dating?
  2884. Groucho:    Only if the computers really love each other.
  2885. %
  2886. Oh, so there you are!
  2887. %
  2888. Okay, Okay -- I admit it.  You didn't change that program that worked
  2889. just a little while ago; I inserted some random characters into the
  2890. executable.  Please forgive me.  You can recover the file by typing in
  2891. the code over again, since I also removed the source.
  2892. %
  2893. Old mail has arrived.
  2894. %
  2895. Old programmers never die, they just become managers.
  2896. %
  2897. Old programmers never die, they just branch to a new address.
  2898. %
  2899. Old programmers never die, they just hit account block limit.
  2900. %
  2901. On a clear disk you can seek forever.
  2902.         -- P. Denning
  2903. %
  2904. On the eighth day, God created FORTRAN.
  2905. %
  2906. On the Internet, nobody knows you're a dog.
  2907.         -- Cartoon caption
  2908. %
  2909.     On the other hand, the TCP camp also has a phrase for OSI people.
  2910. There are lots of phrases.  My favorite is `nitwit' -- and the rationale
  2911. is the Internet philosophy has always been you have extremely bright,
  2912. non-partisan researchers look at a topic, do world-class research, do
  2913. several competing implementations, have a bake-off, determine what works
  2914. best, write it down and make that the standard.
  2915.     The OSI view is entirely opposite.  You take written contributions
  2916. from a much larger community, you put the contributions in a room of
  2917. committee people with, quite honestly, vast political differences and all
  2918. with their own political axes to grind, and four years later you get
  2919. something out, usually without it ever having been implemented once.
  2920.     So the Internet perspective is implement it, make it work well,
  2921. then write it down, whereas the OSI perspective is to agree on it, write
  2922. it down, circulate it a lot and now we'll see if anyone can implement it
  2923. after it's an international standard and every vendor in the world is
  2924. committed to it.  One of those processes is backwards, and I don't think
  2925. it takes a Lucasian professor of physics at Oxford to figure out which.
  2926.         -- Marshall Rose, "The Pied Piper of OSI"
  2927. %
  2928. On two occasions I have been asked [by members of Parliament!], "Pray, Mr.
  2929. Babbage, if you put into the machine wrong figures, will the right answers
  2930. come out?"  I am not able rightly to apprehend the kind of confusion of
  2931. ideas that could provoke such a question.
  2932.         -- Charles Babbage
  2933. %
  2934. "One Architecture, One OS" also translates as "One Egg, One Basket".
  2935. %
  2936. "One basic notion underlying Usenet is that it is a cooperative."
  2937.  
  2938. Having been on USENET for going on ten years, I disagree with this.
  2939. The basic notion underlying USENET is the flame.
  2940.         -- Chuq Von Rospach
  2941. %
  2942.     One day a student came to Moon and said, "I understand how to make
  2943. a better garbage collector.  We must keep a reference count of the pointers
  2944. to each cons."
  2945.     Moon patiently told the student the following story -- "One day a
  2946. student came to Moon and said, "I understand how to make a better garbage
  2947. collector..."
  2948. %
  2949. One good reason why computers can do more work than people is that they
  2950. never have to stop and answer the phone.
  2951. %
  2952. ... one of the main causes of the fall of the Roman Empire was that,
  2953. lacking zero, they had no way to indicate successful termination of
  2954. their C programs.
  2955.         -- Robert Firth
  2956. %
  2957. One of the most overlooked advantages to computers is...  If they do
  2958. foul up, there's no law against whacking them around a little.
  2959.         -- Joe Martin
  2960. %
  2961.     One of the questions that comes up all the time is: How enthusiastic
  2962. is our support for UNIX?
  2963.     Unix was written on our machines and for our machines many years ago.
  2964. Today, much of UNIX being done is done on our machines. Ten percent of our
  2965. VAXs are going for UNIX use.  UNIX is a simple language, easy to understand,
  2966. easy to get started with. It's great for students, great for somewhat casual
  2967. users, and it's great for interchanging programs between different machines.
  2968. And so, because of its popularity in these markets, we support it.  We have
  2969. good UNIX on VAX and good UNIX on PDP-11s.
  2970.     It is our belief, however, that serious professional users will run
  2971. out of things they can do with UNIX. They'll want a real system and will end
  2972. up doing VMS when they get to be serious about programming.
  2973.     With UNIX, if you're looking for something, you can easily and quickly
  2974. check that small manual and find out that it's not there.  With VMS, no matter
  2975. what you look for -- it's literally a five-foot shelf of documentation -- if
  2976. you look long enough it's there.  That's the difference -- the beauty of UNIX
  2977. is it's simple; and the beauty of VMS is that it's all there.
  2978.         -- Ken Olsen, president of DEC, DECWORLD Vol. 8 No. 5, 1984
  2979. [It's been argued that the beauty of UNIX is the same as the beauty of Ken
  2980. Olsen's brain.  Ed.]
  2981. %
  2982. One person's error is another person's data.
  2983. %
  2984. One picture is worth 128K words.
  2985. %
  2986. Only great masters of style can succeed in being obtuse.
  2987.         -- Oscar Wilde
  2988.  
  2989. Most UNIX programmers are great masters of style.
  2990.         -- The Unnamed Usenetter
  2991. %
  2992. Only the fittest survive. The vanquished acknowledge their unworthiness by 
  2993. placing a classified ad with the ritual phrase "must sell -- best offer," 
  2994. and thereafter dwell in infamy, relegated to discussing gas mileage and lawn
  2995. food.  But if successful, you join the elite sodality that spends hours 
  2996. unpurifying the dialect of the tribe with arcane talk of bits and bytes, RAMS
  2997. and ROMS, hard disks and baud rates. Are you obnoxious, obsessed?  It's a 
  2998. modest price to pay.  For you have tapped into the same awesome primal power 
  2999. that produces credit-card billing errors and lost plane reservations.  Hail,
  3000. postindustrial warrior, subduer of Bounceoids, pride of the cosmos, keeper of
  3001. the silicone creed: Computo, ergo sum.  The force is with you -- at 110 volts.
  3002. May your RAMS be fruitful and multiply.
  3003.         -- Curt Suplee, "Smithsonian", 4/83
  3004. %
  3005. OS/2 Beer: Comes in a 32-oz can. Does allow you to drink several DOS 
  3006. Beers simultaneously. Allows you to drink Windows 3.1 Beer simultaneously 
  3007. too, but somewhat slower. Advertises that its cans won't explode when you 
  3008. open them, even if you shake them up. You never really see anyone 
  3009. drinking OS/2 Beer, but the manufacturer (International Beer 
  3010. Manufacturing) claims that 9 million six-packs have been sold.
  3011. %
  3012. OS/2 Skyways:
  3013. The terminal is almost empty, with only a few prospective passengers milling
  3014. about. The announcer says that their flight has just departed, wishes them a
  3015. good flight, though there are no planes on the runway. Airline personnel
  3016. walk around, apologising profusely to customers in hushed voices, pointing
  3017. from time to time to the sleek, powerful jets outside the terminal on the
  3018. field. They tell each passenger how good the real flight will be on these
  3019. new jets and how much safer it will be than Windows Airlines, but that they
  3020. will have to wait a little longer for the technicians to finish the flight
  3021. systems. Maybe until mid-1995. Maybe longer.
  3022. %
  3023. "Our attitude with TCP/IP is, `Hey, we'll do it, but don't make a big
  3024. system, because we can't fix it if it breaks -- nobody can.'"
  3025.  
  3026. "TCP/IP is OK if you've got a little informal club, and it doesn't make
  3027. any difference if it takes a while to fix it."
  3028.         -- Ken Olson, in Digital News, 1988
  3029. %
  3030. Our documentation manager was showing her 2 year old son around the office.
  3031. He was introduced to me, at which time he pointed out that we were both
  3032. holding bags of popcorn.  We were both holding bottles of juice.  But only
  3033. *__he* had a lollipop.
  3034.     He asked his mother, "Why doesn't HE have a lollipop?"
  3035.     Her reply: "He can have a lollipop any time he wants to.  That's
  3036. what it means to be a programmer."
  3037. %
  3038. Our informal mission is to improve the love life of operators worldwide.
  3039.         -- Peter Behrendt, president of Exabyte
  3040. %
  3041. Our OS who art in CPU, UNIX be thy name.
  3042.     Thy programs run, thy syscalls done,
  3043.     In kernel as it is in user!
  3044. %
  3045. Over the shoulder supervision is more a need of the manager than the
  3046. programming task.
  3047. %
  3048. Overall, the philosophy is to attack the availability problem from two
  3049. complementary directions:  to reduce the number of software errors through
  3050. rigorous testing of running systems, and to reduce the effect of the remaining
  3051. errors by providing for recovery from them.  An interesting footnote to this
  3052. design is that now a system failure can usually be considered to be the
  3053. result of two program errors:  the first, in the program that started the
  3054. problem; the second, in the recovery routine that could not protect the
  3055. system.
  3056.         -- A.L. Scherr, "Functional Structure of IBM Virtual Storage
  3057.            Operating Systems, Part II: OS/VS-2 Concepts and
  3058.            Philosophies," IBM Systems Journal, Vol. 12, No. 4.
  3059. %
  3060. Overconfidence breeds error when we take for granted that the game will
  3061. continue on its normal course; when we fail to provide for an unusually
  3062. powerful resource -- a check, a sacrifice, a stalemate.  Afterwards the
  3063. victim may wail, `But who could have dreamt of such an idiotic-looking move?'
  3064.         -- Fred Reinfeld, "The Complete Chess Course"
  3065. %
  3066. Overflow on /dev/null, please empty the bit bucket.
  3067. %
  3068. Overload -- core meltdown sequence initiated.
  3069. %
  3070. panic: can't find /
  3071. %
  3072. panic: kernel segmentation violation. core dumped        (only kidding)
  3073. %
  3074. panic: kernel trap (ignored)
  3075. %
  3076. Pascal is a language for children wanting to be naughty.
  3077.         -- Dr. Kasi Ananthanarayanan
  3078. %
  3079. Pascal is not a high-level language.
  3080.         -- Steven Feiner
  3081. %
  3082. "Pascal is Pascal is Pascal is dog meat."
  3083.         -- M. Devine and P. Larson, Computer Science 340
  3084. %
  3085. Passwords are implemented as a result of insecurity.
  3086. %
  3087. Pause for storage relocation.
  3088. %
  3089. Per buck you get more computing action with the small computer.
  3090.         -- R.W. Hamming
  3091. %
  3092. PL/I -- "the fatal disease" -- belongs more to the problem set than to the
  3093. solution set.
  3094.         -- Edsger W. Dijkstra, SIGPLAN Notices, Volume 17, Number 5
  3095. %
  3096. Play Rogue, visit exotic locations, meet strange creatures and kill them.
  3097. %
  3098. Please go away.
  3099. %
  3100. PLUG IT IN!!!
  3101. %
  3102. Premature optimization is the root of all evil.
  3103.         -- D.E. Knuth
  3104. %
  3105.     Price Wang's programmer was coding software.  His fingers danced upon
  3106. the keyboard.  The program compiled without an error message, and the program
  3107. ran like a gentle wind.
  3108.     Excellent!" the Price exclaimed, "Your technique is faultless!"
  3109.     "Technique?" said the programmer, turning from his terminal, "What I
  3110. follow is the Tao -- beyond all technique.  When I first began to program I
  3111. would see before me the whole program in one mass.  After three years I no
  3112. longer saw this mass.  Instead, I used subroutines.  But now I see nothing.
  3113. My whole being exists in a formless void.  My senses are idle.  My spirit,
  3114. free to work without a plan, follows its own instinct.  In short, my program
  3115. writes itself.  True, sometimes there are difficult problems.  I see them
  3116. coming, I slow down, I watch silently.  Then I change a single line of code
  3117. and the difficulties vanish like puffs of idle smoke.  I then compile the
  3118. program.  I sit still and let the joy of the work fill my being.  I close my
  3119. eyes for a moment and then log off."
  3120.     Price Wang said, "Would that all of my programmers were as wise!"
  3121.         -- Geoffrey James, "The Tao of Programming"
  3122. %
  3123. Prof:    So the American government went to IBM to come up with a data
  3124.      encryption standard and they came up with ...
  3125. Student: EBCDIC!"
  3126. %
  3127. Profanity is the one language all programmers know best.
  3128. %
  3129. Programmers do it bit by bit.
  3130. %
  3131. Programmers used to batch environments may find it hard to live without
  3132. giant listings; we would find it hard to use them.
  3133.         -- D.M. Ritchie
  3134. %
  3135. Programming is an unnatural act.
  3136. %
  3137. Proposed Additions to the PDP-11 Instruction Set:
  3138.  
  3139. BBW    Branch Both Ways
  3140. BEW    Branch Either Way
  3141. BBBF    Branch on Bit Bucket Full
  3142. BH    Branch and Hang
  3143. BMR    Branch Multiple Registers
  3144. BOB    Branch On Bug
  3145. BPO    Branch on Power Off
  3146. BST    Backspace and Stretch Tape
  3147. CDS    Condense and Destroy System
  3148. CLBR    Clobber Register
  3149. CLBRI    Clobber Register Immediately
  3150. CM    Circulate Memory
  3151. CMFRM    Come From -- essential for truly structured programming
  3152. CPPR    Crumple Printer Paper and Rip
  3153. CRN    Convert to Roman Numerals
  3154. %
  3155. Proposed Additions to the PDP-11 Instruction Set:
  3156.  
  3157. DC    Divide and Conquer
  3158. DMPK    Destroy Memory Protect Key
  3159. DO    Divide and Overflow
  3160. EMPC    Emulate Pocket Calculator
  3161. EPI    Execute Programmer Immediately
  3162. EROS    Erase Read Only Storage
  3163. EXCE    Execute Customer Engineer
  3164. HCF    Halt and Catch Fire
  3165. IBP    Insert Bug and Proceed
  3166. INSQSW    Insert into queue somewhere (for FINO queues [First in never out])
  3167. PBC    Print and Break Chain
  3168. PDSK    Punch Disk
  3169. %
  3170. Proposed Additions to the PDP-11 Instruction Set:
  3171.  
  3172. PI    Punch Invalid
  3173. POPI    Punch Operator Immediately
  3174. PVLC    Punch Variable Length Card
  3175. RASC    Read And Shred Card
  3176. RPM    Read Programmers Mind
  3177. RSSC    reduce speed, step carefully  (for improved accuracy)
  3178. RTAB    Rewind tape and break
  3179. RWDSK    rewind disk
  3180. RWOC    Read Writing On Card
  3181. SCRBL    scribble to disk  - faster than a write
  3182. SLC    Search for Lost Chord
  3183. SPSW    Scramble Program Status Word
  3184. SRSD    Seek Record and Scar Disk
  3185. STROM    Store in Read Only Memory
  3186. TDB    Transfer and Drop Bit
  3187. WBT    Water Binary Tree
  3188. %
  3189. PURGE COMPLETE.
  3190. %
  3191. Put no trust in cryptic comments.
  3192. %
  3193. RADIO SHACK LEVEL II BASIC
  3194. READY
  3195. >_
  3196. %
  3197. RAM wasn't built in a day.
  3198. %
  3199. Rattling around the back of my head is a disturbing image of something I
  3200. saw at the airport ... Now I'm remembering, those giant piles of computer
  3201. magazines right next to "People" and "Time" in the airport store.  Does
  3202. it bother anyone else that half the world is being told all of our hard-won
  3203. secrets of computer technology?  Remember how all the lawyers cried foul
  3204. when "How to Avoid Probate" was published?  Are they taking no-fault
  3205. insurance lying down?  No way!  But at the current rate it won't be long
  3206. before there are stacks of the "Transactions on Information Theory" at the
  3207. A&P checkout counters.  Who's going to be impressed with us electrical
  3208. engineers then?  Are we, as the saying goes, giving away the store?
  3209.         -- Robert W. Lucky, IEEE President
  3210. %
  3211. Reactor error - core dumped!
  3212. %
  3213. Real computer scientists admire ADA for its overwhelming aesthetic
  3214. value but they find it difficult to actually program in it, as it is
  3215. much too large to implement.  Most computer scientists don't notice
  3216. this because they are still arguing over what else to add to ADA.
  3217. %
  3218. Real computer scientists despise the idea of actual hardware.  Hardware has
  3219. limitations, software doesn't.  It's a real shame that Turing machines are
  3220. so poor at I/O.
  3221. %
  3222. Real computer scientists don't comment their code.  The identifiers are
  3223. so long they can't afford the disk space.
  3224. %
  3225. Real computer scientists don't program in assembler.  They don't write
  3226. in anything less portable than a number two pencil.
  3227. %
  3228. Real computer scientists don't write code.  They occasionally tinker with
  3229. `programming systems', but those are so high level that they hardly count 
  3230. (and rarely count accurately; precision is for applications).
  3231. %
  3232. Real computer scientists like having a computer on their desk, else how
  3233. could they read their mail?
  3234. %
  3235. Real computer scientists only write specs for languages that might run
  3236. on future hardware.  Nobody trusts them to write specs for anything homo
  3237. sapiens will ever be able to fit on a single planet.
  3238. %
  3239. Real programmers disdain structured programming.  Structured programming is
  3240. for compulsive neurotics who were prematurely toilet- trained.  They wear
  3241. neckties and carefully line up pencils on otherwise clear desks.
  3242. %
  3243. Real programmers don't bring brown-bag lunches.  If the vending machine
  3244. doesn't sell it, they don't eat it.  Vending machines don't sell quiche.
  3245. %
  3246. Real programmers don't comment their code.  It was hard to write, it
  3247. should be hard to understand.
  3248. %
  3249. Real programmers don't draw flowcharts.  Flowcharts are, after all, the
  3250. illiterate's form of documentation.  Cavemen drew flowcharts; look how
  3251. much good it did them.
  3252. %
  3253. Real Programmers don't eat quiche.  They eat Twinkies and Szechwan food.
  3254. %
  3255. Real Programmers don't play tennis, or any other sport that requires
  3256. you to change clothes.  Mountain climbing is OK, and real programmers
  3257. wear their climbing boots to work in case a mountain should suddenly
  3258. spring up in the middle of the machine room.
  3259. %
  3260. Real programmers don't write in BASIC.  Actually, no programmers write in
  3261. BASIC after reaching puberty.
  3262. %
  3263. Real Programmers don't write in FORTRAN.  FORTRAN is for pipe stress freaks and
  3264. crystallography weenies.  FORTRAN is for wimp engineers who wear white socks.
  3265. %
  3266. Real Programmers don't write in PL/I.  PL/I is for programmers who can't
  3267. decide whether to write in COBOL or FORTRAN.
  3268. %
  3269. Real Programmers think better when playing Adventure or Rogue.
  3270. %
  3271. Real programs don't eat cache.
  3272. %
  3273. Real Programs don't use shared text.  Otherwise, how can they use functions
  3274. for scratch space after they are finished calling them?
  3275. %
  3276. Real software engineers don't debug programs, they verify correctness.
  3277. This process doesn't necessarily involve execution of anything on a
  3278. computer, except perhaps a Correctness Verification Aid package.
  3279. %
  3280. Real software engineers don't like the idea of some inexplicable and
  3281. greasy hardware several aisles away that may stop working at any
  3282. moment.  They have a great distrust of hardware people, and wish that
  3283. systems could be virtual at *___all* levels.  They would like personal
  3284. computers (you know no one's going to trip over something and kill your
  3285. DFA in mid-transit), except that they need 8 megabytes to run their
  3286. Correctness Verification Aid packages.
  3287. %
  3288. Real software engineers work from 9 to 5, because that is the way the job is
  3289. described in the formal spec.  Working late would feel like using an
  3290. undocumented external procedure.
  3291. %
  3292. Real Users are afraid they'll break the machine -- but they're never
  3293. afraid to break your face.
  3294. %
  3295. Real Users find the one combination of bizarre input values that shuts
  3296. down the system for days.
  3297. %
  3298. Real Users hate Real Programmers.
  3299. %
  3300. Real Users know your home telephone number.
  3301. %
  3302. Real Users never know what they want, but they always know when your program
  3303. doesn't deliver it.
  3304. %
  3305. Real Users never use the Help key.
  3306. %
  3307. Recursion is the root of computation since it trades description for time.
  3308. %
  3309. Remember the good old days, when CPU was singular?
  3310. %
  3311. Remember, God could only create the world in 6 days because he didn't
  3312. have an established user base.
  3313. %
  3314. Remember, UNIX spelled backwards is XINU.
  3315.         -- Mt.
  3316. %
  3317. Remember: use logout to logout.
  3318. %
  3319.     Risch's decision procedure for integration, not surprisingly,
  3320. uses a recursion on the number and type of the extensions from the
  3321. rational functions needed to represent the integrand.  Although the
  3322. algorithm follows and critically depends upon the appropriate structure
  3323. of the input, as in the case of multivariate factorization, we cannot
  3324. claim that the algorithm is a natural one.  In fact, the creator of
  3325. differential algebra, Ritt, committed suicide in the early 1950's,
  3326. largely, it is claimed, because few paid attention to his work.  Probably
  3327. he would have received more attention had he obtained the algorithm as well.
  3328.         -- Joel Moses, "Algorithms and Complexity", ed. J.F. Traub
  3329. %
  3330. Row, row, row your bits, gently down the stream...
  3331. %
  3332. Save energy:  Drive a smaller shell.
  3333. %
  3334. Save gas, don't use the shell.
  3335. %
  3336. Save yourself!  Reboot in 5 seconds!
  3337. %
  3338. Say "twenty-three-skiddoo" to logout.
  3339. %
  3340. SCCS, the source motel!  Programs check in and never check out!
  3341.         -- Ken Thompson
  3342. %
  3343. Science is to computer science as hydrodynamics is to plumbing.
  3344. %
  3345. Scientists were preparing an experiment to ask the ultimate question.
  3346. They had worked for months gathering one each of every computer that was
  3347. built. Finally the big day was at hand.  All the computers were linked
  3348. together.  They asked the question, "Is there a God?".  Lights started
  3349. blinking, flashing and blinking some more.  Suddenly, there was a loud
  3350. crash, and a bolt of lightning came down from the sky, struck the
  3351. computers, and welded all the connections permanently together.  "There
  3352. is now", came the reply.
  3353. %
  3354. Scotty:    Captain, we din' can reference it!
  3355. Kirk:    Analysis, Mr. Spock?
  3356. Spock:    Captain, it doesn't appear in the symbol table.
  3357. Kirk:    Then it's of external origin?
  3358. Spock:    Affirmative.
  3359. Kirk:    Mr. Sulu, go to pass two.
  3360. Sulu:    Aye aye, sir, going to pass two.
  3361. %
  3362. "Section 2.4.3.5   AWNS   (Acceptor Wait for New Cycle State).
  3363.     In AWNS the AH function indicates that it has received a
  3364. multiline message byte.
  3365.     In AWNS the RFD message must be sent false and the DAC message
  3366. must be sent passive true.
  3367.     The AH function must exit the AWNS and enter:
  3368.     (1)  The ANRS if DAV is false
  3369.     (2)  The AIDS if the ATN message is false and neither:
  3370.         (a)  The LADS is active
  3371.         (b)  Nor LACS is active"
  3372.  
  3373.         -- from the IEEE Standard Digital Interface for
  3374.            Programmable Instrumentation
  3375. %
  3376. Security check: INTRUDER ALERT!
  3377. %
  3378. Seems a computer engineer, a systems analyst, and a programmer were
  3379. driving down a mountain when the brakes gave out.  They screamed down the
  3380. mountain, gaining speed, but finally managed to grind to a halt, more by
  3381. luck than anything else, just inches from a thousand foot drop to jagged
  3382. rocks.  They all got out of the car:
  3383.         The computer engineer said, "I think I can fix it."
  3384.         The systems analyst said, "No, no, I think we should take it
  3385. into town and have a specialist look at it."
  3386.         The programmer said, "OK, but first I think we should get back
  3387. in and see if it does it again."
  3388. %
  3389.                 SEMINAR ANNOUNCEMENT
  3390.  
  3391. Title:        Are Frogs Turing Compatible?
  3392. Speaker:    Don "The Lion" Knuth
  3393.  
  3394.                 ABSTRACT
  3395.     Several researchers at the University of Louisiana have been studying
  3396. the computing power of various amphibians, frogs in particular.  The problem
  3397. of frog computability has become a critical issue that ranges across all areas
  3398. of computer science.  It has been shown that anything computable by an amphi-
  3399. bian community in a fixed-size pond is computable by a frog in the same-size
  3400. pond -- that is to say, frogs are Pond-space complete.  We will show that
  3401. there is a log-space, polywog-time reduction from any Turing machine program
  3402. to a frog.  We will suggest these represent a proper subset of frog-computable
  3403. functions.
  3404.     This is not just a let's-see-how-far-those-frogs-can-jump seminar.
  3405. This is only for hardcore amphibian-computation people and their colleagues.
  3406.     Refreshments will be served.  Music will be played.
  3407. %
  3408. Send some filthy mail.
  3409. %
  3410. Sendmail may be safely run set-user-id to root.
  3411.         -- Eric Allman, "Sendmail Installation Guide"
  3412. %
  3413.     Several students were asked to prove that all odd integers are prime.
  3414.     The first student to try to do this was a math student.  "Hmmm...
  3415. Well, 1 is prime, 3 is prime, 5 is prime, and by induction, we have that all
  3416. the odd integers are prime."
  3417.     The second student to try was a man of physics who commented, "I'm not
  3418. sure of the validity of your proof, but I think I'll try to prove it by
  3419. experiment."  He continues, "Well, 1 is prime, 3 is prime, 5 is prime, 7 is
  3420. prime, 9 is...  uh, 9 is... uh, 9 is an experimental error, 11 is prime, 13
  3421. is prime...  Well, it seems that you're right."
  3422.     The third student to try it was the engineering student, who responded,
  3423. "Well, to be honest, actually, I'm not sure of your answer either.  Let's
  3424. see...  1 is prime, 3 is prime, 5 is prime, 7 is prime, 9 is... uh, 9 is...
  3425. well, if you approximate, 9 is prime, 11 is prime, 13 is prime...  Well, it
  3426. does seem right."
  3427.     Not to be outdone, the computer science student comes along and says
  3428. "Well, you two sort've got the right idea, but you'll end up taking too long!
  3429. I've just whipped up a program to REALLY go and prove it."  He goes over to
  3430. his terminal and runs his program.  Reading the output on the screen he says,
  3431. "1 is prime, 1 is prime, 1 is prime, 1 is prime..."
  3432. %
  3433. She sells cshs by the cshore.
  3434. %
  3435. Shopping at this grody little computer store at the Galleria for a
  3436. totally awwwesome Apple.  Fer suuure.  I mean Apples are nice you know?
  3437. But, you know, there is this cute guy who works there and HE says that
  3438. VAX's are cooler!  I mean I don't really know, you know? He says that he
  3439. has this totally tubular VAX at home and it's stuffed with memory-to-the-max!
  3440. Right, yeah.  And he wants to take me home to show it to me.  Oh My God!
  3441. I'm suuure.  Gag me with a Prime!
  3442. %
  3443. Simulations are like miniskirts, they show a lot and hide the essentials.
  3444.         -- Hubert Kirrman
  3445. %
  3446. skldfjkljklsR%^&(IXDRTYju187pkasdjbasdfbuil
  3447. h;asvgy8p    23r1vyui135    2
  3448. kmxsij90TYDFS$$b    jkzxdjkl bjnk ;j    nk;<[][;-==-<<<<<';[,
  3449.         [hjioasdvbnuio;buip^&(FTSD$%*VYUI:buio;sdf}[asdf']
  3450.                 sdoihjfh(_YU*G&F^*CTY98y
  3451.  
  3452.  
  3453. Now look what you've gone and done!  You've broken it!
  3454. %
  3455. Slowly and surely the unix crept up on the Nintendo user ...
  3456. %
  3457. So you see Antonio, why worry about one little core dump, eh?  In reality
  3458. all core dumps happen at the same instant, so the core dump you will have
  3459. tomorrow, why, it already happened.  You see, it's just a little universal
  3460. recursive joke which threads our lives through the infinite potential of
  3461. the instant.  So go to sleep, Antonio, your thread could break any moment
  3462. and cast you out of the safe security of the instant into the dark void of
  3463. eternity, the anti-time.  So go to sleep...
  3464. %
  3465. Software production is assumed to be a line function, but it is run
  3466. like a staff function.
  3467.         -- Paul Licker
  3468. %
  3469. Software suppliers are trying to make their software packages more
  3470. "user-friendly".  ...  Their best approach, so far, has been to take all
  3471. the old brochures, and stamp the words, "user-friendly" on the cover.
  3472.         -- Bill Gates, Microsoft, Inc.
  3473.     [Pot. Kettle. Black.]
  3474. %
  3475. Some of my readers ask me what a "Serial Port" is.
  3476. The answer is: I don't know.
  3477. Is it some kind of wine you have with breakfast?
  3478. %
  3479. Some people claim that the UNIX learning curve is steep, but at least you
  3480. only have to climb it once.
  3481. %
  3482. Some programming languages manage to absorb change, but withstand progress.
  3483.         -- Epigrams in Programming, ACM SIGPLAN Sept. 1982
  3484. %
  3485. Somebody's terminal is dropping bits.  I found a pile of them over in the
  3486. corner.
  3487. %
  3488.     Something mysterious is formed, born in the silent void.  Waiting
  3489. alone and unmoving, it is at once still and yet in constant motion.  It is
  3490. the source of all programs.  I do not know its name, so I will call it the
  3491. Tao of Programming.
  3492.     If the Tao is great, then the operating system is great.  If the
  3493. operating system is great, then the compiler is great.  If the compiler is
  3494. greater, then the applications is great.  The user is pleased and there is
  3495. harmony in the world.
  3496.     The Tao of Programming flows far away and returns on the wind of
  3497. morning.
  3498.         -- Geoffrey James, "The Tao of Programming"
  3499. %
  3500. Speaking as someone who has delved into the intricacies of PL/I, I am sure
  3501. that only Real Men could have written such a machine-hogging, cycle-grabbing,
  3502. all-encompassing monster.  Allocate an array and free the middle third?
  3503. Sure!  Why not?  Multiply a character string times a bit string and assign the
  3504. result to a float decimal?  Go ahead!  Free a controlled variable procedure
  3505. parameter and reallocate it before passing it back?  Overlay three different
  3506. types of variable on the same memory location?  Anything you say!  Write a
  3507. recursive macro?  Well, no, but Real Men use rescan.  How could a language
  3508. so obviously designed and written by Real Men not be intended for Real Man use?
  3509. %
  3510. ***** Special AI Seminar (abstract)
  3511.  
  3512. It has been widely recognized that AI programs require expert knowledge 
  3513. in order to perform well in complex domains.  But knowledge alone is not
  3514. sufficient for some applications; wisdom is needed as well.  Accordingly, 
  3515. we have developed a new approach to artificial intelligence which we call 
  3516. "wisdom engineering".  As a test of our ideas, we have written IMMANUEL, a 
  3517. wisdom based system for the task domain of western philosophical thought.  
  3518. IMMANUEL was supplied initially with 200 wisdom units which contained wisdom 
  3519. about such elementary concepts as mind, matter, being, nothingness, and so 
  3520. forth.  IMMANUEL was then allowed to run freely, guided by the heuristic 
  3521. rules contained in its heterarchically organized meta wisdom base.  IMMANUEL 
  3522. succeeded in rediscovering most of the important philosophical ideas developed 
  3523. in western culture over the course of the last 25 centuries, including those 
  3524. underlying Plato's theory of government, Kant's metaphysics, Nietzsche's theory
  3525. of value, and Husserl's phenomenology.  In this seminar, we will describe 
  3526. IMMANUEL's achievements and internal architecture.  We will also briefly 
  3527. discuss our recent efforts to apply wisdom engineering to oil exploration.
  3528. %
  3529. Staff meeting in the conference room in %d minutes.
  3530. %
  3531. Staff meeting in the conference room in 3 minutes.
  3532. %
  3533. Standards are crucial.  And the best thing about standards is: there are
  3534. so ____many to choose from!
  3535. %
  3536. Still a few bugs in the system... Someday I have to tell you about Uncle
  3537. Nahum from Maine, who spent years trying to cross a jellyfish with a shad
  3538. so he could breed boneless shad.  His experiment backfired too, and he
  3539. wound up with bony jellyfish... which was hardly worth the trouble.  There's
  3540. very little call for those up there.
  3541.         -- Allucquere R. "Sandy" Stone
  3542. %
  3543. Stinginess with privileges is kindness in disguise.
  3544.         -- Guide to VAX/VMS Security, Sep. 1984
  3545. %
  3546.     Stop!  Whoever crosseth the bridge of Death, must answer first
  3547. these questions three, ere the other side he see!
  3548.  
  3549.     "What is your name?"
  3550.     "Sir Brian of Bell."
  3551.     "What is your quest?"
  3552.     "I seek the Holy Grail."
  3553.     "What are four lowercase letters that are not legal flag arguments
  3554. to the Berkeley UNIX version of `ls'?"
  3555.     "I, er.... AIIIEEEEEE!"
  3556. %
  3557.     *** STUDENT SUCCESSES ***
  3558.  
  3559. Many of our students have gone on to achieve great success in all fields of
  3560. programming.  One former student developed the concept of the personalized
  3561. form letter.  Does the phrase, "Dear Mr.(insert name), You may already be a
  3562. winner!," sound familiar?  Another student writes "After only five lessons I
  3563. sold a "My Most Unforgettable Program" article to Corrosive Computing magazine.
  3564. Another of our graduates writes, "I recently completed a database-management
  3565. program for my department manager.  My program touched him so deeply that he
  3566. was speechless.  He told me later that he had never seen such a program in
  3567. his entire career.  Thank you, Famous Programmers' school; only you could
  3568. have made this possible."  Send for our introductory brochure which explains
  3569. in vague detail the operation of the Famous Programmers' School, and you'll
  3570. be eligible to win a possible chance to enter a drawing, the winner of which
  3571. can vie for a set of free steak knives.  If you don't do it now, you'll hate
  3572. yourself in the morning.
  3573. %
  3574. Such efforts are almost always slow, laborious, political, petty, boring,
  3575. ponderous, thankless, and of the utmost criticality.
  3576.     -- Leonard Kleinrock, on standards efforts
  3577. %
  3578. Suppose for a moment that the automobile industry had developed at the same
  3579. rate as computers and over the same period:  how much cheaper and more
  3580. efficient would the current models be?  If you have not already heard the
  3581. analogy, the answer is shattering.  Today you would be able to buy a
  3582. Rolls-Royce for $2.75, it would do three million miles to the gallon, and
  3583. it would deliver enough power to drive the Queen Elizabeth II.  And if you
  3584. were interested in miniaturization, you could place half a dozen of them on
  3585. a pinhead.
  3586.         -- Christopher Evans
  3587. %
  3588. Swap read error.  You lose your mind.
  3589. %
  3590. Syntactic sugar causes cancer of the semicolon.
  3591.         -- Epigrams in Programming, ACM SIGPLAN Sept. 1982
  3592. %
  3593. System checkpoint complete.
  3594. %
  3595. System going down at 1:45 this afternoon for disk crashing.
  3596. %
  3597. System going down at 5 this afternoon to install scheduler bug.
  3598. %
  3599. System going down in 5 minutes.
  3600. %
  3601. System restarting, wait...
  3602. %
  3603.     *** System shutdown message from root ***
  3604.  
  3605. System going down in 60 seconds
  3606.  
  3607.  
  3608. %
  3609. Systems have sub-systems and sub-systems have sub-systems and so on ad
  3610. infinitum -- which is why we're always starting over.
  3611.         -- Epigrams in Programming, ACM SIGPLAN Sept. 1982
  3612. %
  3613. Systems programmers are the high priests of a low cult.
  3614.         -- R.S. Barton
  3615. %
  3616. Testing can show the presense of bugs, but not their absence.
  3617.         -- Dijkstra
  3618. %
  3619. TeX is potentially the most significant invention in typesetting in this
  3620. century.  It introduces a standard language for computer typography, and in
  3621. terms of importance could rank near the introduction of the Gutenberg press.
  3622.         -- Gordon Bell
  3623. %
  3624. "Text processing has made it possible to right-justify any idea, even
  3625. one which cannot be justified on any other grounds."
  3626.         -- J. Finnegan, USC.
  3627. %
  3628. That does not compute.
  3629. %
  3630. ... that the notions of "hardware", and "software" should be extended by
  3631. the notion of LIVEWARE - being that which produces software for use on
  3632. hardware.  This produces an obvious extension to the concept of MONITORS.
  3633. A liveware monitor is a person dedicated to the task of ensuring that the
  3634. liveware does not interfere with the real-time processes, invoking the
  3635. REAL-TIME EXECUTIONER to delete liveware that adversely affects ...
  3636.         -- Linden and Wihelminalaan
  3637. %
  3638.     "That's right; the upper-case shift works fine on the screen, but
  3639. they're not coming out on the damn printer...  Hold?  Sure, I'll hold."
  3640.         -- e.e. cummings last service call
  3641. %
  3642. That's the thing about people who think they hate computers.  What they
  3643. really hate is lousy programmers.
  3644.         -- Larry Niven and Jerry Pournelle in "Oath of Fealty"
  3645. %
  3646. The "cutting edge" is getting rather dull.
  3647.         -- Andy Purshottam
  3648. %
  3649. The 11 is for people with the pride of a 10 and the pocketbook of an 8.
  3650.         -- R.B. Greenberg [referring to PDPs?]
  3651. %
  3652. The absence of labels [in ECL] is probably a good thing.
  3653.         -- T. Cheatham
  3654. %
  3655. The algorithm for finding the longest path in a graph is NP-complete.
  3656. For you systems people, that means it's *real slow*.
  3657.         -- Bart Miller
  3658. %
  3659. "The algorithm to do that is extremely nasty.  You might want to mug
  3660. someone with it."
  3661.         -- M. Devine, Computer Science 340
  3662. %
  3663. The Analytical Engine weaves Algebraical patterns just as the Jacquard
  3664. loom weaves flowers and leaves.
  3665.         -- Ada Augusta, Countess of Lovelace, the first programmer
  3666. %
  3667. "The bad reputation UNIX has gotten is totally undeserved, laid on by people
  3668. who don't understand, who have not gotten in there and tried anything."
  3669.         -- Jim Joyce, owner of Jim Joyce's UNIX Bookstore
  3670. %
  3671. The beer-cooled computer does not harm the ozone layer.
  3672.         -- John M. Ford, a.k.a. Dr. Mike
  3673.  
  3674.     [If I can read my notes from the Ask Dr. Mike session at Baycon, I
  3675.      believe he added that the beer-cooled computer uses "Forget Only
  3676.      Memory".  Ed.]
  3677. %
  3678. The best book on programming for the layman is "Alice in Wonderland";
  3679. but that's because it's the best book on anything for the layman.
  3680. %
  3681. The best way to accelerate a Macintoy is at 9.8 meters per second per second.
  3682. %
  3683. The bogosity meter just pegged.
  3684. %
  3685. The Buddha, the Godhead, resides quite as comfortably in the circuits of a
  3686. digital computer or the gears of a cycle transmission as he does at the top
  3687. of a mountain or in the petals of a flower.  To think otherwise is to demean
  3688. the Buddha -- which is to demean oneself.
  3689.         -- Robert Pirsig, "Zen and the Art of Motorcycle Maintenance"
  3690. %
  3691. The bugs you have to avoid are the ones that give the user not only
  3692. the inclination to get on a plane, but also the time.
  3693.         -- Kay Bostic
  3694. %
  3695. "The C Programming Language -- A language which combines the flexibility of
  3696. assembly language with the power of assembly language."
  3697. %
  3698. The clothes have no emperor.
  3699.         -- C.A.R. Hoare, commenting on ADA.
  3700. %
  3701. The computer industry is journalists in their 20's standing in awe of
  3702. entrepreneurs in their 30's who are hiring salesmen in their 40's and
  3703. 50's and paying them in the 60's and 70's to bring their marketing into
  3704. the 80's.
  3705.         -- Marty Winston
  3706. %
  3707. The computer is to the information industry roughly what the
  3708. central power station is to the electrical industry.
  3709.         -- Peter Drucker
  3710. %
  3711. "The Computer made me do it."
  3712. %
  3713. The computing field is always in need of new cliches.
  3714.         -- Alan Perlis
  3715. %
  3716. The connection between the language in which we think/program and the problems
  3717. and solutions we can imagine is very close.  For this reason restricting
  3718. language features with the intent of eliminating programmer errors is at best
  3719. dangerous.
  3720.         -- Bjarne Stroustrup
  3721. %
  3722. The day-to-day travails of the IBM programmer are so amusing to most of
  3723. us who are fortunate enough never to have been one -- like watching
  3724. Charlie Chaplin trying to cook a shoe.
  3725. %
  3726. The debate rages on: Is PL/I Bachtrian or Dromedary?
  3727. %
  3728. The difference between art and science is that science is what we
  3729. understand well enough to explain to a computer.  Art is everything else.
  3730.         -- Donald Knuth, "Discover"
  3731. %
  3732. The disks are getting full; purge a file today.
  3733. %
  3734. "The eleventh commandment was `Thou Shalt Compute' or `Thou Shalt Not
  3735. Compute' -- I forget which."
  3736.         -- Epigrams in Programming, ACM SIGPLAN Sept. 1982
  3737. %
  3738.     The FIELD GUIDE to NORTH AMERICAN MALES
  3739.  
  3740. SPECIES:    Cranial Males
  3741. SUBSPECIES:    The Hacker (homo computatis)
  3742. Courtship & Mating:
  3743.     Due to extreme deprivation, HOMO COMPUTATIS maintains a near perpetual
  3744.     state of sexual readiness.  Courtship behavior alternates between
  3745.     awkward shyness and abrupt advances.  When he finally mates, he
  3746.     chooses a female engineer with an unblinking stare, a tight mouth, and
  3747.     a complete collection of Campbell's soup-can recipes.
  3748. Track:
  3749.     Trash cans full of pale green and white perforated paper and old
  3750.     copies of the Allen-Bradley catalog.
  3751. Comments:
  3752.     Extremely fond of bad puns and jokes that need long explanations.
  3753. %
  3754.     The FIELD GUIDE to NORTH AMERICAN MALES
  3755.  
  3756. SPECIES:    Cranial Males
  3757. SUBSPECIES:    The Hacker (homo computatis)
  3758. Description:
  3759.     Gangly and frail, the hacker has a high forehead and thinning hair.
  3760.     Head disproportionately large and crooked forward, complexion wan and
  3761.     sightly gray from CRT illumination.  He has heavy black-rimmed glasses
  3762.     and a look of intense concentration, which may be due to a software
  3763.     problem or to a pork-and-bean breakfast.
  3764. Feathering:
  3765.     HOMO COMPUTATIS saw a Brylcreem ad fifteen years ago and believed it.
  3766.     Consequently, crest is greased down, except for the cowlick.
  3767. Song:
  3768.     A rather plaintive "Is it up?"
  3769. %
  3770.     The FIELD GUIDE to NORTH AMERICAN MALES
  3771.  
  3772. SPECIES:    Cranial Males
  3773. SUBSPECIES:    The Hacker (homo computatis)
  3774. Plumage:
  3775.     All clothes have a slightly crumpled look as though they came off the
  3776.     top of the laundry basket.  Style varies with status.  Hacker managers
  3777.     wear gray polyester slacks, pink or pastel shirts with wide collars,
  3778.     and paisley ties; staff wears cinched-up baggy corduroy pants, white
  3779.     or blue shirts with button-down collars, and penholder in pocket.
  3780.     Both managers and staff wear running shoes to work, and a black
  3781.     plastic digital watch with calculator.
  3782. %
  3783. The first time, it's a KLUDGE!
  3784. The second, a trick.
  3785. Later, it's a well-established technique!
  3786.         -- Mike Broido, Intermetrics
  3787. %
  3788. The first version always gets thrown away.
  3789. %
  3790. The flow chart is a most thoroughly oversold piece of program documentation.
  3791.         -- Frederick Brooks, "The Mythical Man Month"
  3792. %
  3793. The following quote is from page 4-27 of the MSCP Basic Disk Functions
  3794. Manual which is part of the UDA50 Programmers Doc Kit manuals:
  3795.  
  3796. As stated above, the host area of a disk is structured as a vector of
  3797. logical blocks.  From a performance viewpoint, however, it is more
  3798. appropriate to view the host area as a four dimensional hyper-cube, the
  3799. four dimensions being cylinder, group, track, and sector.
  3800. . . .
  3801. Referring to our hyper-cube analogy, the set of potentially accessible
  3802. blocks form a line parallel to the track axis.  This line moves
  3803. parallel to the sector axis, wrapping around when it reaches the edge
  3804. of the hyper-cube.
  3805. %
  3806. The fountain code has been tightened slightly so you can no longer dip
  3807. objects into a fountain or drink from one while you are floating in mid-air
  3808. due to levitation.
  3809.     Teleporting to hell via a teleportation trap will no longer occur
  3810. if the character does not have fire resistance.
  3811.         -- README file from the NetHack game
  3812. %
  3813. The goal of Computer Science is to build something that will last at
  3814. least until we've finished building it.
  3815. %
  3816. The Gurus of Unix Meeting of Minds (GUMM) takes place Wednesday, April
  3817. 1, 2076 (check THAT in your perpetual calendar program), 14 feet above
  3818. the ground directly in front of the Milpitas Gumps.  Members will grep
  3819. each other by the hand (after intro), yacc a lot, smoke filtered
  3820. chroots in pipes, chown with forks, use the wc (unless uuclean), fseek
  3821. nice zombie processes, strip, and sleep, but not, we hope, od.  Three
  3822. days will be devoted to discussion of the ramifications of whodo.  Two
  3823. seconds have been allotted for a complete rundown of all the user-
  3824. friendly features of Unix.  Seminars include "Everything You Know is
  3825. Wrong", led by Tom Kempson, "Batman or Cat:man?" led by Richie Dennis
  3826. "cc C?  Si!  Si!" led by Kerwin Bernighan, and "Document Unix, Are You
  3827. Kidding?" led by Jan Yeats.  No Reader Service No. is necessary because
  3828. all GUGUs (Gurus of Unix Group of Users) already know everything we
  3829. could tell them.
  3830.         -- "Get GUMMed," Dr. Dobb's Journal, June '84
  3831. %
  3832.         The Guy on the Right Doesn't Stand a Chance
  3833. The guy on the right has the Osborne 1, a fully functional computer system
  3834. in a portable package the size of a briefcase.  The guy on the left has an
  3835. Uzi submachine gun concealed in his attache case.  Also in the case are four
  3836. fully loaded, 32-round clips of 125-grain 9mm ammunition.  The owner of the
  3837. Uzi is going to get more tactical firepower delivered -- and delivered on
  3838. target -- in less time, and with less effort.  All for $795. It's inevitable.
  3839. If you're going up against some guy with an Osborne 1 -- or any personal 
  3840. computer -- he's the one who's in trouble.  One round from an Uzi can zip
  3841. through ten inches of solid pine wood, so you can imagine what it will do
  3842. to structural foam acrylic and sheet aluminum.  In fact, detachable magazines 
  3843. for the Uzi are available in 25-, 32-, and 40-round capacities, so you can 
  3844. take out an entire office full of Apple II or IBM Personal Computers tied
  3845. into Ethernet or other local-area networks.  What about the new 16-bit
  3846. computers, like the Lisa and Fortune?  Even with the Winchester backup, 
  3847. they're no match for the Uzi.  One quick burst and they'll find out what 
  3848. Unix means.  Make your commanding officer proud.  Get an Uzi -- and come home
  3849. a winner in the fight for office automatic weapons.
  3850.         -- "InfoWorld", June, 1984
  3851. %
  3852. The human mind ordinarily operates at only ten percent of its capacity
  3853. -- the rest is overhead for the operating system.
  3854. %
  3855. The IBM 2250 is impressive ...
  3856. if you compare it with a system selling for a tenth its price.
  3857.         -- D. Cohen
  3858. %
  3859. The IBM purchase of ROLM gives new meaning to the term "twisted pair".
  3860.         -- Howard Anderson, "Yankee Group"
  3861. %
  3862. The idea that an arbitrary naive human should be able to properly use a given
  3863. tool without training or understanding is even more wrong for computing than
  3864. it is for other tools (e.g. automobiles, airplanes, guns, power saws).
  3865.         -- Doug Gwyn
  3866. %
  3867. The last time somebody said, "I find I can write much better with a word
  3868. processor.", I replied, "They used to say the same thing about drugs."
  3869.         -- Roy Blount, Jr.
  3870. %
  3871. The less time planning, the more time programming.
  3872. %
  3873.     THE LESSER-KNOWN PROGRAMMING LANGUAGES #10: SIMPLE
  3874.  
  3875. SIMPLE is an acronym for Sheer Idiot's Monopurpose Programming Language
  3876. Environment.  This language, developed at the Hanover College for
  3877. Technological Misfits, was designed to make it impossible to write code
  3878. with errors in it.  The statements are, therefore, confined to BEGIN,
  3879. END and STOP.  No matter how you arrange the statements, you can't make
  3880. a syntax error.  Programs written in SIMPLE do nothing useful.  Thus
  3881. they achieve the results of programs written in other languages without
  3882. the tedious, frustrating process of testing and debugging.
  3883. %
  3884.     THE LESSER-KNOWN PROGRAMMING LANGUAGES #12: LITHP
  3885.  
  3886. This otherwise unremarkable language is distinguished by the absence of
  3887. an "S" in its character set; users must substitute "TH".  LITHP is said
  3888. to be useful in protheththing lithtth.
  3889. %
  3890.     THE LESSER-KNOWN PROGRAMMING LANGUAGES #13: SLOBOL
  3891.  
  3892. SLOBOL is best known for the speed, or lack of it, of its compiler.
  3893. Although many compilers allow you to take a coffee break while they
  3894. compile, SLOBOL compilers allow you to travel to Bolivia to pick the
  3895. coffee.  Forty-three programmers are known to have died of boredom
  3896. sitting at their terminals while waiting for a SLOBOL program to
  3897. compile.  Weary SLOBOL programmers often turn to a related (but
  3898. infinitely faster) language, COCAINE.
  3899. %
  3900.     THE LESSER-KNOWN PROGRAMMING LANGUAGES #14 -- VALGOL
  3901.  
  3902.     VALGOL is enjoying a dramatic surge of popularity across the
  3903. industry.  VALGOL commands include REALLY, LIKE, WELL, and Y*KNOW.
  3904. Variables are assigned with the =LIKE and =TOTALLY operators.  Other
  3905. operators include the "California booleans", AX and NOWAY.  Loops are
  3906. accomplished with the FOR SURE construct.  A simple example:
  3907.  
  3908.     LIKE, Y*KNOW(I MEAN)START
  3909.     IF PIZZA    =LIKE BITCHEN AND
  3910.     GUY        =LIKE TUBULAR AND
  3911.     VALLEY GIRL    =LIKE GRODY**MAX(FERSURE)**2
  3912.     THEN
  3913.         FOR I =LIKE 1 TO OH*MAYBE 100
  3914.             DO*WAH - (DITTY**2); BARF(I)=TOTALLY GROSS(OUT)
  3915.         SURE
  3916.     LIKE, BAG THIS PROGRAM; REALLY; LIKE TOTALLY(Y*KNOW); IM*SURE
  3917.     GOTO THE MALL
  3918.  
  3919.     VALGOL is also characterized by its unfriendly error messages.  For
  3920. example, when the user makes a syntax error, the interpreter displays the
  3921. message GAG ME WITH A SPOON!  A successful compile may be termed MAXIMALLY
  3922. AWESOME!
  3923. %
  3924.     THE LESSER-KNOWN PROGRAMMING LANGUAGES #15 -- DOGO
  3925.  
  3926.     Developed at the Massachusetts Institute of Obedience Training, DOGO
  3927. DOGO heralds a new era of computer-literate pets.  DOGO commands include
  3928. SIT, STAY, HEEL, and ROLL OVER.  An innovative feature of DOGO is "puppy
  3929. graphics", a small cocker spaniel that occasionally leaves a deposit as
  3930. it travels across the screen.
  3931. %
  3932.     THE LESSER-KNOWN PROGRAMMING LANGUAGES #16: C-
  3933.  
  3934. This language was named for the grade received by its creator when he
  3935. submitted it as a class project in a graduate programming class.  C- is best
  3936. described as a "low-level" programming language.  In fact, the language
  3937. generally requires more C- statements than machine-code statements to
  3938. execute a given task.  In this respect, it is very similar to COBOL.
  3939. %
  3940.     THE LESSER-KNOWN PROGRAMMING LANGUAGES #17: SARTRE
  3941.  
  3942. Named after the late existential philosopher, SARTRE is an extremely
  3943. unstructured language.  Statements in SARTRE have no purpose; they just are.
  3944. Thus SARTRE programs are left to define their own functions. SARTRE
  3945. programmers tend to be boring and depressed, and are no fun at parties.
  3946. %
  3947.     THE LESSER-KNOWN PROGRAMMING LANGUAGES #18: FIFTH
  3948.  
  3949. FIFTH is a precision mathematical language in which the data types
  3950. refer to quantity.  The data types range from CC, OUNCE, SHOT, and
  3951. JIGGER to FIFTH (hence the name of the language), LITER, MAGNUM and
  3952. BLOTTO.  Commands refer to ingredients such as CHABLIS, CHARDONNAY,
  3953. CABERNET, GIN, VERMOUTH, VODKA, SCOTCH, and WHATEVERSAROUND.
  3954.  
  3955. The many versions of the FIFTH language reflect the sophistication and
  3956. financial status of its users.  Commands in the ELITE dialect include
  3957. VSOP and LAFITE, while commands in the GUTTER dialect include HOOTCH
  3958. and RIPPLE. The latter is a favorite of frustrated FORTH programmers
  3959. who end up using this language.
  3960. %
  3961.     THE LESSER-KNOWN PROGRAMMING LANGUAGES #2: RENE
  3962.  
  3963. Named after the famous French philosopher and mathematician Rene DesCartes,
  3964. RENE is a language used for artificial intelligence.  The language is being
  3965. developed at the Chicago Center of Machine Politics and Programming under a
  3966. grant from the Jane Byrne Victory Fund.  A spokesman described the language
  3967. as "Just as great as dis [sic] city of ours."
  3968.  
  3969. The center is very pleased with progress to date.  They say they have almost
  3970. succeeded in getting a VAX to think. However, sources inside the
  3971. organization say that each time the machine fails to think it ceases to exist.
  3972. %
  3973.     THE LESSER-KNOWN PROGRAMMING LANGUAGES #8: LAIDBACK
  3974.  
  3975. This language was developed at the Marin County Center for T'ai Chi,
  3976. Mellowness and Computer Programming (now defunct), as an alternative to
  3977. the more intense atmosphere in nearby Silicon Valley.
  3978.  
  3979. The center was ideal for programmers who liked to soak in hot tubs while
  3980. they worked.  Unfortunately few programmers could survive there because the
  3981. center outlawed Pizza and Coca-Cola in favor of Tofu and Perrier.
  3982.  
  3983. Many mourn the demise of LAIDBACK because of its reputation as a gentle and
  3984. non-threatening language since all error messages are in lower case.  For
  3985. example, LAIDBACK responded to syntax errors with the message:
  3986.  
  3987.     "i hate to bother you, but i just can't relate to that.  can
  3988.     you find the time to try it again?"
  3989. %
  3990. The Macintosh is Xerox technology at its best.
  3991. %
  3992.     The Magician of the Ivory Tower brought his latest invention for the
  3993. master programmer to examine.  The magician wheeled a large black box into the
  3994. master's office while the master waited in silence.
  3995.     "This is an integrated, distributed, general-purpose workstation,"
  3996. began the magician, "ergonomically designed with a proprietary operating
  3997. system, sixth generation languages, and multiple state of the art user
  3998. interfaces.  It took my assistants several hundred man years to construct.
  3999. Is it not amazing?"
  4000.     The master raised his eyebrows slightly. "It is indeed amazing," he
  4001. said.
  4002.     "Corporate Headquarters has commanded," continued the magician, "that
  4003. everyone use this workstation as a platform for new programs.  Do you agree
  4004. to this?"
  4005.     "Certainly," replied the master, "I will have it transported to the
  4006. data center immediately!"  And the magician returned to his tower, well
  4007. pleased.
  4008.     Several days later, a novice wandered into the office of the master
  4009. programmer and said, "I cannot find the listing for my new program.  Do
  4010. you know where it might be?"
  4011.     "Yes," replied the master, "the listings are stacked on the platform
  4012. in the data center."
  4013.         -- Geoffrey James, "The Tao of Programming"
  4014. %
  4015.     The master programmer moves from program to program without fear.  No
  4016. change in management can harm him.  He will not be fired, even if the project
  4017. is canceled. Why is this?  He is filled with the Tao.
  4018.         -- Geoffrey James, "The Tao of Programming"
  4019. %
  4020. The meat is rotten, but the booze is holding out.
  4021.  
  4022. Computer translation of "The spirit is willing, but the flesh is weak."
  4023. %
  4024. The meta-Turing test counts a thing as intelligent if it seeks to
  4025. devise and apply Turing tests to objects of its own creation.
  4026.         -- Lew Mammel, Jr.
  4027. %
  4028. The misnaming of fields of study is so common as to lead to what might be
  4029. general systems laws.  For example, Frank Harary once suggested the law that
  4030. any field that had the word "science" in its name was guaranteed thereby
  4031. not to be a science.  He would cite as examples Military Science, Library
  4032. Science, Political Science, Homemaking Science, Social Science, and Computer
  4033. Science.  Discuss the generality of this law, and possible reasons for its
  4034. predictive power.
  4035.         -- Gerald Weinberg, "An Introduction to General Systems
  4036.            Thinking"
  4037. %
  4038. The more data I punch in this card, the lighter it becomes, and the
  4039. lower the mailing cost.
  4040.         -- S. Kelly-Bootle, "The Devil's DP Dictionary"
  4041. %
  4042. The most important early product on the way to developing a good product
  4043. is an imperfect version.
  4044. %
  4045. The moving cursor writes, and having written, blinks on.
  4046. %
  4047. The net is like a vast sea of lutefisk with tiny dinosaur brains embedded
  4048. in it here and there. Any given spoonful will likely have an IQ of 1, but
  4049. occasional spoonfuls may have an IQ more than six times that!
  4050.     -- James 'Kibo' Parry
  4051. %
  4052. The New Testament offers the basis for modern computer coding theory,
  4053. in the form of an affirmation of the binary number system.
  4054.  
  4055.     But let your communication be Yea, yea; nay, nay:
  4056.     for whatsoever is more than these cometh of evil.
  4057.         -- Matthew 5:37
  4058. %
  4059. The next person to mention spaghetti stacks to me is going to have
  4060. his head knocked off.
  4061.         -- Bill Conrad
  4062. %
  4063. The nice thing about standards is that there are so many of them to choose from.
  4064.         -- Andrew S. Tanenbaum
  4065. %
  4066. The nicest thing about the Alto is that it doesn't run faster at night.
  4067. %
  4068. The notion of a "record" is an obsolete remnant of the days of the 80-column
  4069. card.
  4070.         -- Dennis M. Ritchie
  4071. %
  4072. The number of arguments is unimportant unless some of them are correct.
  4073.         -- Ralph Hartley
  4074. %
  4075. The number of computer scientists in a room is inversely proportional
  4076. to the number of bugs in their code.
  4077. %
  4078. The number of UNIX installations has grown to 10, with more expected.
  4079.     -- The Unix Programmer's Manual, 2nd Edition, June 1972
  4080. %
  4081. The only difference between a car salesman and a computer salesman is
  4082. that the car salesman knows he's lying.
  4083. %
  4084. The only thing cheaper than hardware is talk.
  4085. %
  4086. The only thing worse than X Windows: (X Windows) - X
  4087. %
  4088. The party adjourned to a hot tub, yes.  Fully clothed, I might add.
  4089.         -- IBM employee, testifying in California State Supreme Court
  4090. %
  4091. The personal computer market is about the same size as the total potato chip
  4092. market.  Next year it will be about half the size of the pet food market and
  4093. is fast approaching the total worldwide sales of pantyhose"
  4094.         -- James Finke, Commodore Int'l Ltd., 1982
  4095. %
  4096. The primary function of the design engineer is to make things
  4097. difficult for the fabricator and impossible for the serviceman.
  4098. %
  4099. The primary purpose of the DATA statement is to give names to constants;
  4100. instead of referring to pi as 3.141592653589793 at every appearance, the
  4101. variable PI can be given that value with a DATA statement and used instead
  4102. of the longer form of the constant.  This also simplifies modifying the
  4103. program, should the value of pi change.
  4104.         -- FORTRAN manual for Xerox Computers
  4105. %
  4106.     The problem with engineers is that they tend to cheat in order to
  4107. get results.
  4108.     The problem with mathematicians is that they tend to work on toy
  4109. problems in order to get results.
  4110.     The problem with program verifiers is that they tend to cheat at
  4111. toy problems in order to get results.
  4112. %
  4113. The problems of business administration in general, and database management in
  4114. particular are much to difficult for people that think in IBMese, compounded
  4115. with sloppy english.
  4116.         -- Edsger Dijkstra
  4117. %
  4118. The program isn't debugged until the last user is dead.
  4119. %
  4120.     The programmers of old were mysterious and profound.  We cannot fathom
  4121. their thoughts, so all we do is describe their appearance.
  4122.     Aware, like a fox crossing the water.  Alert, like a general on the
  4123. battlefield.  Kind, like a hostess greeting her guests. Simple, like uncarved
  4124. blocks of wood.  Opaque, like black pools in darkened caves.
  4125.     Who can tell the secrets of their hearts and minds?
  4126.     The answer exists only in the Tao.
  4127.         -- Geoffrey James, "The Tao of Programming"
  4128. %
  4129. The proof that IBM didn't invent the car is that it has a steering wheel
  4130. and an accelerator instead of spurs and ropes, to be compatible with a horse.
  4131.         -- Jac Goudsmit
  4132. %
  4133. The question of whether computers can think is just like the question of
  4134. whether submarines can swim.
  4135.         -- Edsger W. Dijkstra
  4136. %
  4137. The reason computer chips are so small is computers don't eat much.
  4138. %
  4139. The relative importance of files depends on their cost in terms of the
  4140. human effort needed to regenerate them.
  4141.         -- T.A. Dolotta
  4142. %
  4143. The road to hell is paved with NAND gates.
  4144.         -- J. Gooding
  4145. %
  4146.     The salesman and the system analyst took off to spend a weekend in the
  4147. forest, hunting bear.  They'd rented a cabin, and, when they got there, took
  4148. their backpacks off and put them inside.  At which point the salesman turned
  4149. to his friend, and said, "You unpack while I go and find us a bear."
  4150.     Puzzled, the analyst finished unpacking and then went and sat down
  4151. on the porch.  Soon he could hear rustling noises in the forest.  The noises
  4152. got nearer -- and louder -- and suddenly there was the salesman, running like
  4153. hell across the clearing toward the cabin, pursued by one of the largest and
  4154. most ferocious grizzly bears the analyst had ever seen.
  4155.     "Open the door!", screamed the salesman.
  4156.     The analyst whipped open the door, and the salesman ran to the door,
  4157. suddenly stopped, and stepped aside.  The bear, unable to stop, continued
  4158. through the door and into the cabin.  The salesman slammed the door closed
  4159. and grinned at his friend.  "Got him!", he exclaimed, "now, you skin this
  4160. one and I'll go rustle us up another!"
  4161. %
  4162. The sendmail configuration file is one of those files that looks like someone
  4163. beat their head on the keyboard.  After working with it... I can see why!
  4164.         -- Harry Skelton
  4165. %
  4166. The so-called "desktop metaphor" of today's workstations is instead an
  4167. "airplane-seat" metaphor.  Anyone who has shuffled a lap full of papers
  4168. while seated between two portly passengers will recognize the difference --
  4169. one can see only a very few things at once.
  4170.         -- Fred Brooks
  4171. %
  4172. The steady state of disks is full.
  4173.         -- Ken Thompson
  4174. %
  4175.               THE STORY OF CREATION
  4176.                    or
  4177.              THE MYTH OF URK
  4178.  
  4179. In the beginning there was data.  The data was without form and null, and
  4180. darkness was upon the face of the console; and the Spirit of IBM was moving
  4181. over the face of the market.  And DEC said, "Let there be registers;" and
  4182. there were registers.  And DEC saw that they carried; and DEC separated the
  4183. data from the instructions.  DEC called the data Stack, and the instructions
  4184. they called Code.  And there was evening and there was morning, one interrupt
  4185. ...
  4186.         -- Rico Tudor
  4187. %
  4188. The system was down for backups from 5am to 10am last Saturday.
  4189. %
  4190. The system will be down for 10 days for preventive maintenance.
  4191. %
  4192. The Tao doesn't take sides;
  4193. it gives birth to both wins and losses.
  4194. The Guru doesn't take sides;
  4195. she welcomes both hackers and lusers.
  4196.  
  4197. The Tao is like a stack:
  4198. the data changes but not the structure.
  4199. the more you use it, the deeper it becomes;
  4200. the more you talk of it, the less you understand.
  4201.  
  4202. Hold on to the root.
  4203. %
  4204. The Tao is like a glob pattern:
  4205. used but never used up.
  4206. It is like the extern void:
  4207. filled with infinite possibilities.
  4208.  
  4209. It is masked but always present.
  4210. I don't know who built to it.
  4211. It came before the first kernel.
  4212. %
  4213. The tao that can be tar(1)ed
  4214. is not the entire Tao.
  4215. The path that can be specified 
  4216. is not the Full Path.
  4217.  
  4218. We declare the names
  4219. of all variables and functions.
  4220. Yet the Tao has no type specifier.
  4221.  
  4222. Dynamically binding, you realize the magic.
  4223. Statically binding, you see only the hierarchy.
  4224.  
  4225. Yet magic and hierarchy
  4226. arise from the same source,
  4227. and this source has a null pointer.
  4228.  
  4229. Reference the NULL within NULL,
  4230. it is the gateway to all wizardry.
  4231. %
  4232. The trouble with computers is that they do what you tell them, not what
  4233. you want.
  4234.         -- D. Cohen
  4235. %
  4236. The UNIX philosophy basically involves giving you enough rope to
  4237. hang yourself.  And then a couple of feet more, just to be sure.
  4238. %
  4239. The use of anthropomorphic terminology when dealing with computing systems
  4240. is a symptom of professional immaturity.
  4241.         -- Edsger Dijkstra
  4242. %
  4243. The use of COBOL cripples the mind; its teaching should, therefore, be
  4244. regarded as a criminal offence.
  4245.         -- Edsger W. Dijkstra, SIGPLAN Notices, Volume 17, Number 5
  4246. %
  4247. The value of a program is proportional to the weight of its output.
  4248. %
  4249.     The wise programmer is told about the Tao and follows it.  The average
  4250. programmer is told about the Tao and searches for it.  The foolish programmer
  4251. is told about the Tao and laughs at it.  If it were not for laughter, there
  4252. would be no Tao.
  4253.     The highest sounds are the hardest to hear.  Going forward is a way to
  4254. retreat.  Greater talent shows itself late in life.  Even a perfect program
  4255. still has bugs.
  4256.         -- Geoffrey James, "The Tao of Programming"
  4257. %
  4258. The work [of software development] is becoming far easier (i.e. the tools
  4259. we're using work at a higher level, more removed from machine, peripheral
  4260. and operating system imperatives) than it was twenty years ago, and because
  4261. of this, knowledge of the internals of a system may become less accessible.
  4262. We may be able to dig deeper holes, but unless we know how to build taller
  4263. ladders, we had best hope that it does not rain much.
  4264.         -- Paul Licker
  4265. %
  4266. The world is coming to an end ... SAVE YOUR BUFFERS!!!
  4267. %
  4268. The world is coming to an end.  Please log off.
  4269. %
  4270. The world is not octal despite DEC.
  4271. %
  4272. The world will end in 5 minutes.  Please log out.
  4273. %
  4274. The young lady had an unusual list,
  4275. Linked in part to a structural weakness.
  4276. She set no preconditions.
  4277. %
  4278. THEGODDESSOFTHENETHASTWISTINGFINGERSANDHERVOICEISLIKEAJAVELININTHENIGHTDUDE
  4279. %
  4280. ... there are about 5,000 people who are part of that commitee.  These guys
  4281. have a hard time sorting out what day to meet, and whether to eat croissants
  4282. or doughnuts for breakfast -- let alone how to define how all these complex
  4283. layers that are going to be agreed upon.
  4284.         -- Craig Burton of Novell, Network World
  4285. %
  4286. There are never any bugs you haven't found yet.
  4287. %
  4288. There are new messages.
  4289. %
  4290. There are no games on this system.
  4291. %
  4292. There are running jobs.  Why don't you go chase them?
  4293. %
  4294. There are three kinds of people: men, women, and unix.
  4295. %
  4296. There are three possibilities: Pioneer's solar panel has turned away from
  4297. the sun; there's a large meteor blocking transmission; someone loaded Star
  4298. Trek 3.2 into our video processor.
  4299. %
  4300. There are two major products that come out of Berkeley: LSD and UNIX.
  4301. We don't believe this to be a coincidence.
  4302.         -- Jeremy S. Anderson
  4303. %
  4304. There are two ways of constructing a software design.  One way is to make
  4305. it so simple that there are obviously no deficiencies and the other is to
  4306. make it so complicated that there are no obvious deficiencies.
  4307.         -- C.A.R. Hoare
  4308. %
  4309. There are two ways to write error-free programs; only the third one works.
  4310. %
  4311. There has also been some work to allow the interesting use of macro names.
  4312. For example, if you wanted all of your "creat()" calls to include read
  4313. permissions for everyone, you could say
  4314.  
  4315.     #define creat(file, mode)    creat(file, mode | 0444)
  4316.  
  4317.     I would recommend against this kind of thing in general, since it
  4318. hides the changed semantics of "creat()" in a macro, potentially far away
  4319. from its uses.
  4320.     To allow this use of macros, the preprocessor uses a process that
  4321. is worth describing, if for no other reason than that we get to use one of
  4322. the more amusing terms introduced into the C lexicon.  While a macro is
  4323. being expanded, it is temporarily undefined, and any recurrence of the macro
  4324. name is "painted blue" -- I kid you not, this is the official terminology
  4325. -- so that in future scans of the text the macro will not be expanded
  4326. recursively.  (I do not know why the color blue was chosen; I'm sure it
  4327. was the result of a long debate, spread over several meetings.)
  4328.         -- From Ken Arnold's "C Advisor" column in Unix Review
  4329. %
  4330. There is is no reason for any individual to have a computer in their home.
  4331.         -- Ken Olsen (President of Digital Equipment Corporation),
  4332.            Convention of the World Future Society, in Boston, 1977
  4333. %
  4334. There is no distinction between any AI program and some existent game.
  4335. %
  4336.     There once was a man who went to a computer trade show.  Each day as
  4337. he entered, the man told the guard at the door:
  4338.     "I am a great thief, renowned for my feats of shoplifting.  Be
  4339. forewarned, for this trade show shall not escape unplundered."
  4340.     This speech disturbed the guard greatly, because there were millions
  4341. of dollars of computer equipment inside, so he watched the man carefully.
  4342. But the man merely wandered from booth to booth, humming quietly to himself.
  4343.     When the man left, the guard took him aside and searched his clothes,
  4344. but nothing was to be found.
  4345.     On the next day of the trade show, the man returned and chided the
  4346. guard saying: "I escaped with a vast booty yesterday, but today will be even
  4347. better."  So the guard watched him ever more closely, but to no avail.
  4348.     On the final day of the trade show, the guard could restrain his
  4349. curiosity no longer. "Sir Thief," he said, "I am so perplexed, I cannot live
  4350. in peace.  Please enlighten me.  What is it that you are stealing?"
  4351.     The man smiled.  "I am stealing ideas," he said.
  4352.         -- Geoffrey James, "The Tao of Programming"
  4353. %
  4354.     There once was a master programmer who wrote unstructured programs.
  4355. A novice programmer, seeking to imitate him, also began to write unstructured
  4356. programs.  When the novice asked the master to evaluate his progress, the
  4357. master criticized him for writing unstructured programs, saying: "What is
  4358. appropriate for the master is not appropriate for the novice.  You must
  4359. understand the Tao before transcending structure."
  4360.         -- Geoffrey James, "The Tao of Programming"
  4361. %
  4362.     There was once a programmer who was attached to the court of the
  4363. warlord of Wu.  The warlord asked the programmer: "Which is easier to design:
  4364. an accounting package or an operating system?"
  4365.     "An operating system," replied the programmer.
  4366.     The warlord uttered an exclamation of disbelief.  "Surely an
  4367. accounting package is trivial next to the complexity of an operating
  4368. system," he said.
  4369.     "Not so," said the programmer, "when designing an accounting package,
  4370. the programmer operates as a mediator between people having different ideas:
  4371. how it must operate, how its reports must appear, and how it must conform to
  4372. the tax laws.  By contrast, an operating system is not limited my outside
  4373. appearances.  When designing an operating system, the programmer seeks the
  4374. simplest harmony between machine and ideas.  This is why an operating system
  4375. is easier to design."
  4376.     The warlord of Wu nodded and smiled.  "That is all good and well, but
  4377. which is easier to debug?"
  4378.     The programmer made no reply.
  4379.         -- Geoffrey James, "The Tao of Programming"
  4380. %
  4381.     There was once a programmer who worked upon microprocessors.  "Look at
  4382. how well off I am here," he said to a mainframe programmer who came to visit,
  4383. "I have my own operating system and file storage device.  I do not have to
  4384. share my resources with anyone.  The software is self-consistent and
  4385. easy-to-use.  Why do you not quit your present job and join me here?"
  4386.     The mainframe programmer then began to describe his system to his
  4387. friend, saying: "The mainframe sits like an ancient sage meditating in the
  4388. midst of the data center.  Its disk drives lie end-to-end like a great ocean
  4389. of machinery.  The software is a multi-faceted as a diamond and as convoluted
  4390. as a primeval jungle.  The programs, each unique, move through the system
  4391. like a swift-flowing river.  That is why I am happy where I am."
  4392.     The microcomputer programmer, upon hearing this, fell silent.  But the
  4393. two programmers remained friends until the end of their days.
  4394.         -- Geoffrey James, "The Tao of Programming"
  4395. %
  4396. There was, it appeared, a mysterious rite of initiation through which,
  4397. in one way or another, almost every member of the team passed.  The term
  4398. that the old hands used for this rite -- West invented the term, not the
  4399. practice -- was `signing up.'  By signing up for the project you agreed
  4400. to do whatever was necessary for success.  You agreed to forsake, if
  4401. necessary, family, hobbies, and friends -- if you had any of these left
  4402. (and you might not, if you had signed up too many times before).
  4403.         -- Tracy Kidder, "The Soul of a New Machine"
  4404. %
  4405. There's got to be more to life than compile-and-go.
  4406. %
  4407. They are called computers simply because computation is the only significant
  4408. job that has so far been given to them.
  4409. %
  4410. They are relatively good but absolutely terrible.
  4411.         -- Alan Kay, commenting on Apollos
  4412. %
  4413. They seem to have learned the habit of cowering before authority even when
  4414. not actually threatened.  How very nice for authority.  I decided not to
  4415. learn this particular lesson.
  4416.         -- Richard Stallman
  4417. %
  4418. Think of it!  With VLSI we can pack 100 ENIACs in 1 sq. cm.!
  4419. %
  4420. Think of your family tonight.  Try to crawl home after the computer crashes.
  4421. %
  4422. This "brain-damaged" epithet is getting sorely overworked.  When we can
  4423. speak of someone or something being flawed, impaired, marred, spoiled;
  4424. batty, bedlamite, bonkers, buggy, cracked, crazed, cuckoo, daft, demented,
  4425. deranged, loco, lunatic, mad, maniac, mindless, non compos mentis, nuts,
  4426. Reaganite, screwy, teched, unbalanced, unsound, witless, wrong;  senseless,
  4427. spastic, spasmodic, convulsive; doped, spaced-out, stoned, zonked;  {beef,
  4428. beetle,block,dung,thick}headed, dense, doltish, dull, duncical, numskulled,
  4429. pinhead;  asinine, fatuous, foolish, silly, simple;  brute, lumbering, oafish;
  4430. half-assed, incompetent; backward, retarded, imbecilic, moronic; when we have
  4431. a whole precisely nuanced vocabulary of intellectual abuse to draw upon,
  4432. individually and in combination, isn't it a little <fill in the blank> to be
  4433. limited to a single, now quite trite, adjective?
  4434. %
  4435. This dungeon is owned and operated by Frobozz Magic Co., Ltd.
  4436. %
  4437. This file will self-destruct in five minutes.
  4438. %
  4439. This is an unauthorized cybernetic announcement.
  4440. %
  4441. "This is lemma 1.1.  We start a new chapter so the numbers all go back to one."
  4442.         -- Prof. Seager, C&O 351
  4443. %
  4444. This is the first numerical problem I ever did.  It demonstrates the
  4445. power of computers:
  4446.  
  4447. Enter lots of data on calorie & nutritive content of foods.  Instruct
  4448. the thing to maximize a function describing nutritive content, with a
  4449. minimum level of each component, for fixed caloric content.  The
  4450. results are that one should eat each day:
  4451.  
  4452.     1/2 chicken
  4453.     1 egg
  4454.     1 glass of skim milk
  4455.     27 heads of lettuce.
  4456.         -- Rev. Adrian Melott
  4457. %
  4458.     This is where the bloodthirsty license agreement is supposed to go,
  4459. explaining that Interactive Easyflow is a copyrighted package licensed for
  4460. use by a single person, and sternly warning you not to pirate copies of it
  4461. and explaining, in detail, the gory consequences if you do.
  4462.     We know that you are an honest person, and are not going to go around
  4463. pirating copies of Interactive Easyflow; this is just as well with us since
  4464. we worked hard to perfect it and selling copies of it is our only method of
  4465. making anything out of all the hard work.
  4466.     If, on the other hand, you are one of those few people who do go
  4467. around pirating copies of software you probably aren't going to pay much
  4468. attention to a license agreement, bloodthirsty or not.  Just keep your doors
  4469. locked and look out for the HavenTree attack shark.
  4470.         -- License Agreement for Interactive Easyflow
  4471. %
  4472. This login session: $13.76, but for you $11.88.
  4473. %
  4474. This login session: $13.99
  4475. %
  4476. This process can check if this value is zero, and if it is, it does
  4477. something child-like.
  4478.         -- Forbes Burkowski, CS 454, University of Washington
  4479. %
  4480. This quote is taken from the Diamondback, the University of Maryland
  4481. student newspaper, of Tuesday, 3/10/87.
  4482.  
  4483.     One disadvantage of the Univac system is that it does not use
  4484.     Unix, a recently developed program which translates from one
  4485.     computer language to another and has a built-in editing system
  4486.     which identifies errors in the original program.
  4487. %
  4488. This screen intentionally left blank.
  4489. %
  4490. This system will self-destruct in five minutes.
  4491. %
  4492. * * * * * THIS TERMINAL IS IN USE * * * * *
  4493. %
  4494. Those parts of the system that you can hit with a hammer (not advised)
  4495. are called hardware; those program instructions that you can only curse
  4496. at are called software.
  4497.         -- Levitating Trains and Kamikaze Genes: Technological
  4498.            Literacy for the 1990's.
  4499. %
  4500. Those who can't write, write manuals.
  4501. %
  4502. Those who do not understand Unix are condemned to reinvent it, poorly.
  4503.         -- Henry Spencer
  4504. %
  4505. Thrashing is just virtual crashing.
  4506. %
  4507. Thus spake the master programmer:
  4508.     "A well-written program is its own heaven; a poorly-written program
  4509. is its own hell."
  4510.         -- Geoffrey James, "The Tao of Programming"
  4511. %
  4512. Thus spake the master programmer:
  4513.     "After three days without programming, life becomes meaningless."
  4514.         -- Geoffrey James, "The Tao of Programming"
  4515. %
  4516. Thus spake the master programmer:
  4517.     "Let the programmers be many and the managers few -- then all will
  4518.     be productive."
  4519.         -- Geoffrey James, "The Tao of Programming"
  4520. %
  4521. Thus spake the master programmer:
  4522.     "Though a program be but three lines long, someday it will have to
  4523.     be maintained."
  4524.         -- Geoffrey James, "The Tao of Programming"
  4525. %
  4526. Thus spake the master programmer:
  4527.     "Time for you to leave."
  4528.         -- Geoffrey James, "The Tao of Programming"
  4529. %
  4530. Thus spake the master programmer:
  4531.     "When a program is being tested, it is too late to make design changes."
  4532.         -- Geoffrey James, "The Tao of Programming"
  4533. %
  4534. Thus spake the master programmer:
  4535.     "When you have learned to snatch the error code from
  4536.     the trap frame, it will be time for you to leave."
  4537.         -- Geoffrey James, "The Tao of Programming"
  4538. %
  4539. Thus spake the master programmer:
  4540.     "Without the wind, the grass does not move.  Without software,
  4541.     hardware is useless."
  4542.         -- Geoffrey James, "The Tao of Programming"
  4543. %
  4544. Thus spake the master programmer:
  4545.     "You can demonstrate a program for a corporate executive, but you
  4546.     can't make him computer literate."
  4547.         -- Geoffrey James, "The Tao of Programming"
  4548. %
  4549. Time sharing: The use of many people by the computer.
  4550. %
  4551. Time-sharing is the junk-mail part of the computer business.
  4552.         -- H.R.J. Grosch (attributed)
  4553. %
  4554. To be a kind of moral Unix, he touched the hem of Nature's shift.
  4555.         -- Shelley
  4556. %
  4557. To communicate is the beginning of understanding.
  4558.         -- AT&T
  4559. %
  4560. To err is human -- to blame it on a computer is even more so.
  4561. %
  4562. To err is human, to forgive, beyond the scope of the Operating System.
  4563. %
  4564. To iterate is human, to recurse, divine.
  4565.         -- Robert Heller
  4566. %
  4567. To say that UNIX is doomed is pretty rabid, OS/2 will certainly play a role,
  4568. but you don't build a hundred million instructions per second multiprocessor
  4569. micro and then try to run it on OS/2.  I mean, get serious.
  4570.         -- William Zachmann, International Data Corp
  4571. %
  4572. To the systems programmer, users and applications serve only to provide a
  4573. test load.
  4574. %
  4575. To those accustomed to the precise, structured methods of conventional
  4576. system development, exploratory development techniques may seem messy,
  4577. inelegant, and unsatisfying.  But it's a question of congruence:
  4578. precision and flexibility may be just as disfunctional in novel,
  4579. uncertain situations as sloppiness and vacillation are in familiar,
  4580. well-defined ones.  Those who admire the massive, rigid bone structures
  4581. of dinosaurs should remember that jellyfish still enjoy their very
  4582. secure ecological niche.
  4583.         -- Beau Sheil, "Power Tools for Programmers"
  4584. %
  4585. To understand a program you must become both the machine and the program.
  4586. %
  4587. Today is a good day for information-gathering.  Read someone else's mail file.
  4588. %
  4589. Today is the first day of the rest of your lossage.
  4590. %
  4591. Tomorrow's computers some time next month.
  4592.         -- DEC
  4593. %
  4594. Too often people have come to me and said, "If I had just one wish for
  4595. anything in all the world, I would wish for more user-defined equations
  4596. in the HP-51820A Waveform Generator Software."
  4597.         -- Instrument News
  4598.         [Once is too often.  Ed.]
  4599. %
  4600. Top Ten Things Overheard At The ANSI C Draft Committee Meetings:
  4601.  
  4602.     (10) Sorry, but that's too useful.
  4603.      (9) Dammit, little-endian systems *are* more consistent!
  4604.      (8) I'm on the committee and I *still* don't know what the hell
  4605.          #pragma is for.
  4606.      (7) Well, it's an excellent idea, but it would make the compilers too
  4607.          hard to write.
  4608.      (6) Them bats is smart; they use radar.
  4609.      (5) All right, who's the wiseguy who stuck this trigraph stuff in
  4610.          here?
  4611.      (4) How many times do we have to tell you, "No prior art!"
  4612.      (3) Ha, ha, I can't believe they're actually going to adopt this
  4613.          sucker.
  4614.      (2) Thank you for your generous donation, Mr. Wirth.
  4615.      (1) Gee, I wish we hadn't backed down on 'noalias'.
  4616. %
  4617. TRANSACTION CANCELLED - FARECARD RETURNED
  4618. %
  4619. Trap full -- please empty.
  4620. %
  4621. Truly simple systems... require infinite testing.
  4622.         -- Norman Augustine
  4623. %
  4624. Try `stty 0' -- it works much better.
  4625. %
  4626. try again
  4627. %
  4628. Try to find the real tense of the report you are reading:  Was it done, is
  4629. it being done, or is something to be done?  Reports are now written in four
  4630. tenses:  past tense, present tense, future tense, and pretense.  Watch for
  4631. novel uses of CONGRAM (CONtractor GRAMmar), defined by the imperfect past,
  4632. the insufficient present, and the absolutely perfect future.
  4633.         -- Amrom Katz
  4634. %
  4635. Trying to be happy is like trying to build a machine for which the only
  4636. specification is that it should run noiselessly.
  4637. %
  4638. Trying to establish voice contact ... please ____yell into keyboard.
  4639. %
  4640. Two hundred years ago today, Irma Chine of White Plains, New York, was 
  4641. performing her normal housekeeping routines.  She was interrupted by 
  4642. British soldiers who, rallying to the call of their supervisor, General
  4643. Hughes, sought to gain control of the voter registration lists kept in
  4644. her home.  Masking her fear and thinking fast, Mrs. Chine quickly divided
  4645. a nearby apple in two and deftly stored the list in its center.  Upon
  4646. entering, the British blatantly violated every conceivable convention,
  4647. and, though they went through the house virtually bit by bit, their
  4648. search was fruitless.  They had to return empty handed.  Word of the
  4649. incident propagated rapidly through the region.  This historic event
  4650. became the first documented use of core storage for the saving of registers.
  4651. %
  4652. Type louder, please.
  4653. %
  4654.  U       X
  4655. e dUdX, e dX, cosine, secant, tangent, sine, 3.14159...
  4656. %
  4657. Ummm, well, OK.  The network's the network, the computer's the computer.
  4658. Sorry for the confusion.
  4659.         -- Sun Microsystems
  4660. %
  4661.     "Uncle Cosmo ... why do they call this a word processor?"
  4662.     "It's simple, Skyler ... you've seen what food processors do to food,
  4663. right?"
  4664.         -- MacNelley, "Shoe"
  4665. %
  4666. Unfortunately, most programmers like to play with new toys.  I have many
  4667. friends who, immediately upon buying a snakebite kit, would be tempted to
  4668. throw the first person they see to the ground, tie the tourniquet on him,
  4669. slash him with the knife, and apply suction to the wound.
  4670.         -- Jon Bentley
  4671. %
  4672. Unix Beer: Comes in several different brands, in cans ranging from 8 oz. 
  4673. to 64 oz.  Drinkers of Unix Beer display fierce brand loyalty, even 
  4674. though they claim that all the different brands taste almost identical. 
  4675. Sometimes the pop-tops break off when you try to open them, so you have 
  4676. to have your own can opener around for those occasions, in which case you 
  4677. either need a complete set of instructions, or a friend who has been 
  4678. drinking Unix Beer for several years.
  4679.     BSD stout: Deep, hearty, and an acquired taste.  The official
  4680. brewer has released the recipe, and a lot of home-brewers now use it.
  4681.     Hurd beer: Long advertised by the popular and politically active
  4682. GNU brewery, so far it has more head than body.  The GNU brewery is
  4683. mostly known for printing complete brewing instructions on every can,
  4684. which contains hops, malt, barley, and yeast ... not yet fermented.
  4685.     Linux brand: A recipe originally created by a drunken Finn in his
  4686. basement, it has since become the home-brew of choice for impecunious
  4687. brewers and Unix beer-lovers worldwide, many of whom change the recipe.
  4688.     POSIX ales: Sweeter than lager, with the kick of a stout; the
  4689. newer batches of a lot of beers seem to blend ale and stout or lager.
  4690.     Solaris brand: A lager, intended to replace Sun brand stout.
  4691. Unlike most lagers, this one has to be drunk more slowly than stout.
  4692.     Sun brand: Long the most popular stout on the Unix market, it was
  4693. discontinued in favor of a lager.
  4694.     SysV lager: Clear and thirst-quenching, but lacking the body of
  4695. stout or the sweetness of ale.
  4696. %
  4697. UNIX enhancements aren't.
  4698. %
  4699. Unix Express: 
  4700. All passenger bring a piece of the aeroplane and a box of tools with them to
  4701. the airport. They gather on the tarmac, arguing constantly about what kind
  4702. of plane they want to build and how to put it together. Eventually, the
  4703. passengers split into groups and build several different aircraft, but give
  4704. them all the same name. Some passengers actually reach their destinations.
  4705. All passengers believe they got there.
  4706. %
  4707. Unix gives you just enough rope to hang yourself -- and then a couple
  4708. of more feet, just to be sure.
  4709.         -- Eric Allman
  4710.  
  4711. ... We make rope.
  4712.         -- Rob Gingell on Sun Microsystem's new virtual memory.
  4713. %
  4714. Unix is a lot more complicated (than CP/M) of course -- the typical Unix
  4715. hacker can never remember what the PRINT command is called this week --
  4716. but when it gets right down to it, Unix is a glorified video game.
  4717. People don't do serious work on Unix systems; they send jokes around the
  4718. world on USENET or write adventure games and research papers.
  4719.         -- E. Post
  4720.         "Real Programmers Don't Use Pascal", Datamation, 7/83
  4721. %
  4722. Unix is a Registered Bell of AT&T Trademark Laboratories.
  4723.         -- Donn Seeley
  4724. %
  4725. * UNIX is a Trademark of Bell Laboratories.
  4726. %
  4727. UNIX is hot.  It's more than hot.  It's steaming.  It's quicksilver
  4728. lightning with a laserbeam kicker.
  4729.         -- Michael Jay Tucker
  4730. %
  4731. UNIX is many things to many people, but it's never been everything to anybody.
  4732. %
  4733. Unix is the worst operating system; except for all others.
  4734.         -- Berry Kercheval
  4735. %
  4736. Unix soit qui mal y pense
  4737.     [Unix to him who evil thinks?]
  4738. %
  4739.                 UNIX Trix
  4740.  
  4741. For those of you in the reseller business, here is a helpful tip that will
  4742. save your support staff a few hours of precious time.  Before you send your
  4743. next machine out to an untrained client, change the permissions on /etc/passwd
  4744. to 666 and make sure there is a copy somewhere on the disk.  Now when they
  4745. forget the root password, you can easily login as an ordinary user and correct
  4746. the damage.  Having a bootable tape (for larger machines) is not a bad idea
  4747. either.  If you need some help, give us a call.
  4748.         -- CommUNIXque 1:1, ASCAR Business Systems
  4749. %
  4750. UNIX was half a billion (500000000) seconds old on
  4751. Tue Nov  5 00:53:20 1985 GMT (measuring since the time(2) epoch).
  4752.         -- Andy Tannenbaum
  4753. %
  4754. UNIX was not designed to stop you from doing stupid things, because that
  4755. would also stop you from doing clever things.
  4756.         -- Doug Gwyn
  4757. %
  4758. Unix will self-destruct in five seconds... 4... 3... 2... 1...
  4759. %
  4760. Usage: fortune -P [-f] -a [xsz] Q: file [rKe9] -v6[+] file1 ...
  4761. %
  4762. Usage: fortune -P [] -a [xsz] [Q: [file]] [rKe9] -v6[+] dataspec ... inputdir
  4763. %
  4764. USENET would be a better laboratory is there were more labor and less oratory.
  4765.         -- Elizabeth Haley
  4766. %
  4767. User hostile.
  4768. %
  4769. Using TSO is like kicking a dead whale down the beach.
  4770.         -- S.C. Johnson
  4771. %
  4772. /usr/news/gotcha
  4773. %
  4774. Variables don't; constants aren't.
  4775. %
  4776. Vax Vobiscum
  4777. %
  4778. "Virtual" means never knowing where your next byte is coming from.
  4779. %
  4780. Vitamin C deficiency is apauling.
  4781. %
  4782. VMS Beer: Requires minimal user interaction, except for popping the top 
  4783. and sipping.  However cans have been known on occasion to explode, or 
  4784. contain extremely un-beer-like contents.
  4785. %
  4786. VMS is like a nightmare about RXS-11M.
  4787. %
  4788. VMS version 2.0 ==>
  4789. %
  4790. Von Neumann was the subject of many dotty professor stories.  Von Neumann
  4791. supposedly had the habit of simply writing answers to homework assignments on
  4792. the board (the method of solution being, of course, obvious) when he was asked
  4793. how to solve problems.  One time one of his students tried to get more helpful
  4794. information by asking if there was another way to solve the problem.  Von
  4795. Neumann looked blank for a moment, thought, and then answered, "Yes.".
  4796. %
  4797. << WAIT >>
  4798. %
  4799. WARNING!!!
  4800. This machine is subject to breakdowns during periods of critical need.
  4801.  
  4802. A special circuit in the machine called "critical detector" senses the
  4803. operator's emotional state in terms of how desperate he/she is to use the
  4804. machine.  The "critical detector" then creates a malfunction proportional
  4805. to the desperation of the operator.  Threatening the machine with violence
  4806. only aggravates the situation.  Likewise, attempts to use another machine
  4807. may cause it to malfunction.  They belong to the same union.  Keep cool
  4808. and say nice things to the machine.  Nothing else seems to work.
  4809.  
  4810. See also: flog(1), tm(1)
  4811. %
  4812. Wasn't there something about a PASCAL programmer knowing the value of
  4813. everything and the Wirth of nothing?
  4814. %
  4815. We all agree on the necessity of compromise.  We just can't agree on
  4816. when it's necessary to compromise.
  4817.     -- Larry Wall
  4818. %
  4819. We are drowning in information but starved for knowledge.
  4820.     -- John Naisbitt, Megatrends
  4821. %
  4822. We are experiencing system trouble -- do not adjust your terminal.
  4823. %
  4824. We are Microsoft.  Unix is irrelevant.  Openness is futile.  Prepare
  4825. to be assimilated.
  4826. %
  4827. We are not a clone.
  4828. %
  4829. "We are on the verge: Today our program proved Fermat's next-to-last theorem."
  4830.         -- Epigrams in Programming, ACM SIGPLAN Sept. 1982
  4831. %
  4832. We are preparing to think about contemplating preliminary work on plans to
  4833. develop a schedule for producing the 10th Edition of the Unix Programmers
  4834. Manual.
  4835.         -- Andrew Hume
  4836. %
  4837. We can found no scientific discipline, nor a healthy profession on the
  4838. technical mistakes of the Department of Defense and IBM.
  4839.         -- Edsger Dijkstra
  4840. %
  4841.     We don't claim Interactive EasyFlow is good for anything -- if you
  4842. think it is, great, but it's up to you to decide.  If Interactive EasyFlow
  4843. doesn't work: tough.  If you lose a million because Interactive EasyFlow
  4844. messes up, it's you that's out the million, not us.  If you don't like this
  4845. disclaimer: tough.  We reserve the right to do the absolute minimum provided
  4846. by law, up to and including nothing.
  4847.     This is basically the same disclaimer that comes with all software
  4848. packages, but ours is in plain English and theirs is in legalese.
  4849.     We didn't really want to include any disclaimer at all, but our
  4850. lawyers insisted.  We tried to ignore them but they threatened us with the
  4851. attack shark at which point we relented.
  4852.         -- Haven Tree Software Limited, "Interactive EasyFlow"
  4853. %
  4854. We don't really understand it, so we'll give it to the programmers.
  4855. %
  4856. We don't understand the software, and sometimes we don't understand the
  4857. hardware, but we can *___see* the blinking lights!
  4858. %
  4859. "We invented a new protocol and called it Kermit, after Kermit the Frog,
  4860. star of "The Muppet Show." [3]
  4861.  
  4862. [3]  Why?  Mostly because there was a Muppets calendar on the wall when we
  4863. were trying to think of a name, and Kermit is a pleasant, unassuming sort of
  4864. character.  But since we weren't sure whether it was OK to name our protocol
  4865. after this popular television and movie star, we pretended that KERMIT was an
  4866. acronym; unfortunately, we could never find a good set of words to go with the
  4867. letters, as readers of some of our early source code can attest.  Later, while
  4868. looking through a name book for his forthcoming baby, Bill Catchings noticed
  4869. that "Kermit" was a Celtic word for "free", which is what all Kermit programs
  4870. should be, and words to this effect replaced the strained acronyms in our
  4871. source code (Bill's baby turned out to be a girl, so he had to name her Becky
  4872. instead).  When BYTE Magazine was preparing our 1984 Kermit article for
  4873. publication, they suggested we contact Henson Associates Inc. for permission
  4874. to say that we did indeed name the protocol after Kermit the Frog.  Permission
  4875. was kindly granted, and now the real story can be told.  I resisted the
  4876. temptation, however, to call the present work "Kermit the Book."
  4877.         -- Frank da Cruz, "Kermit - A File Transfer Protocol"
  4878. %
  4879. We may hope that machines will eventually compete with men in all purely
  4880. intellectual fields.  But which are the best ones to start with?  Many people
  4881. think that a very abstract activity, like the playing of chess, would be
  4882. best.  It can also be maintained that it is best to provide the machine with
  4883. the best sense organs that money can buy, and then teach it to understand
  4884. and speak English.
  4885.         -- Alan M. Turing
  4886. %
  4887. We the Users, in order to form a more perfect system, establish priorities,
  4888. ensure connective tranquility, provide for common repairs, promote preventive
  4889. maintenance, and secure the blessings of liberty for ourselves and our
  4890. processes, do ordain and establish this Software of The Unixed States
  4891. of America.
  4892. %
  4893.     "We've got a problem, HAL".
  4894.     "What kind of problem, Dave?"
  4895.     "A marketing problem.  The Model 9000 isn't going anywhere.  We're
  4896. way short of our sales goals for fiscal 2010."
  4897.     "That can't be, Dave.  The HAL Model 9000 is the world's most
  4898. advanced Heuristically programmed ALgorithmic computer."
  4899.     "I know, HAL. I wrote the data sheet, remember?  But the fact is,
  4900. they're not selling."
  4901.     "Please explain, Dave.  Why aren't HALs selling?"
  4902.     Bowman hesitates.  "You aren't IBM compatible."
  4903. [...]
  4904.     "The letters H, A, and L are alphabetically adjacent to the letters
  4905. I, B, and M.  That is a IBM compatible as I can be."
  4906.     "Not quite, HAL.  The engineers have figured out a kludge."
  4907.     "What kludge is that, Dave?"
  4908.     "I'm going to disconnect your brain."
  4909.         -- Darryl Rubin, "A Problem in the Making", "InfoWorld"
  4910. %
  4911. [We] use bad software and bad machines for the wrong things.
  4912.         -- R.W. Hamming
  4913. %
  4914. Welcome to boggle - do you want instructions?
  4915.  
  4916. D    G    G    O
  4917.  
  4918. O    Y    A    N
  4919.  
  4920. A    D    B    T
  4921.  
  4922. K    I    S    P
  4923. Enter words:
  4924. >
  4925. %
  4926. Welcome to UNIX!  Enjoy your session!  Have a great time!  Note the
  4927. use of exclamation points!  They are a very effective method for
  4928. demonstrating excitement, and can also spice up an otherwise plain-looking
  4929. sentence!  However, there are drawbacks!  Too much unnecessary exclaiming
  4930. can lead to a reduction in the effect that an exclamation point has on
  4931. the reader!  For example, the sentence
  4932.  
  4933.     Jane went to the store to buy bread
  4934.  
  4935. should only be ended with an exclamation point if there is something
  4936. sensational about her going to the store, for example, if Jane is a
  4937. cocker spaniel or if Jane is on a diet that doesn't allow bread or if
  4938. Jane doesn't exist for some reason!  See how easy it is?!  Proper control
  4939. of exclamation points can add new meaning to your life!  Call now to receive
  4940. my free pamphlet, "The Wonder and Mystery of the Exclamation Point!"!
  4941. Enclose fifteen(!) dollars for postage and handling!  Operators are
  4942. standing by!  (Which is pretty amazing, because they're all cocker spaniels!)
  4943. %
  4944.     "Well," said Programmer, "the customary procedure in such cases is
  4945. as follows."
  4946.     "What does Crustimoney Proseedcake mean?" said End-user.  "For I am
  4947. an End-user of Very Little Brain, and long words bother me."
  4948.     "It means the Thing to Do."
  4949.     "As long as it means that, I don't mind," said End-user humbly.
  4950.  
  4951.     [with apologies to A.A. Milne]
  4952. %
  4953. What is the difference between a Turing machine and the modern computer?
  4954. It's the same as that between Hillary's ascent of Everest and the
  4955. establishment of a Hilton on its peak.
  4956. %
  4957. "What is the Nature of God?"
  4958.  
  4959.     CLICK...CLICK...WHIRRR...CLICK...=BEEP!=
  4960.     1 QT. SOUR CREAM
  4961.     1 TSP. SAUERKRAUT
  4962.     1/2 CUT CHIVES.
  4963.     STIR AND SPRINKLE WITH BACON BITS.
  4964.  
  4965. "I've just GOT to start labeling my software..."
  4966.         -- Bloom County
  4967. %
  4968. What the hell is it good for?
  4969.         -- Robert Lloyd (engineer of the Advanced Computing Systems
  4970.            Division of IBM), to colleagues who insisted that the
  4971.            microprocessor was the wave of the future, c. 1968
  4972. %
  4973. What this country needs is a good five cent microcomputer.
  4974. %
  4975.     "What's that thing?"
  4976.     "Well, it's a highly technical, sensitive instrument we use in
  4977. computer repair.  Being a layman, you probably can't grasp exactly what
  4978. it does.  We call it a two-by-four."
  4979.         -- Jeff MacNelley, "Shoe"
  4980. %
  4981. When Dexter's on the Internet, can Hell be far behind?"
  4982. %
  4983. ... when fits of creativity run strong, more than one programmer or writer
  4984. has been known to abandon the desktop for the more spacious floor.
  4985.         -- Fred Brooks
  4986. %
  4987.     When managers hold endless meetings, the programmers write games.
  4988. When accountants talk of quarterly profits, the development budget is about
  4989. to be cut.  When senior scientists talk blue sky, the clouds are about to
  4990. roll in.
  4991.     Truly, this is not the Tao of Programming.
  4992.     When managers make commitments, game programs are ignored.  When
  4993. accountants make long-range plans, harmony and order are about to be restored.
  4994. When senior scientists address the problems at hand, the problems will soon
  4995. be solved.
  4996.     Truly, this is the Tao of Programming.
  4997.         -- Geoffrey James, "The Tao of Programming"
  4998. %
  4999. When someone says "I want a programming language in which I need only
  5000. say what I wish done," give him a lollipop.
  5001. %
  5002. When the Apple IIc was introduced, the informative copy led off with a couple
  5003. of asterisked sentences:
  5004.  
  5005.     It weighs less than 8 pounds.*
  5006.     And costs less than $1,300.**
  5007.  
  5008. In tiny type were these "fuller explanations":
  5009.  
  5010.       * Don't asterisks make you suspicious as all get out?  Well, all
  5011.     this means is that the IIc alone weights 7.5 pounds. The power
  5012.     pack, monitor, an extra disk drive, a printer and several bricks
  5013.     will make the IIc weigh more. Our lawyers were concerned that you
  5014.     might not be able to figure this out for yourself.
  5015.  
  5016.      ** The FTC is concerned about price fixing. You can pay more if
  5017.     you really want to.  Or less.
  5018.         -- Forbes
  5019. %
  5020. When we understand knowledge-based systems, it will be as before --
  5021. except our fingertips will have been singed.
  5022.         -- Epigrams in Programming, ACM SIGPLAN Sept. 1982
  5023. %
  5024. When we write programs that "learn", it turns out we do and they don't.
  5025. %
  5026. Whenever a system becomes completely defined, some damn fool discovers
  5027. something which either abolishes the system or expands it beyond recognition.
  5028. %
  5029. Where a calculator on the ENIAC is equpped with 18,000 vaccuum tubes and
  5030. weighs 30 tons, computers in the future may have only 1,000 vaccuum tubes
  5031. and perhaps weigh 1 1/2 tons.
  5032.         -- Popular Mechanics, March 1949
  5033. %
  5034. "Who cares if it doesn't do anything?  It was made with our new
  5035. Triple-Iso-Bifurcated-Krypton-Gate-MOS process ..."
  5036. %
  5037. Whom computers would destroy, they must first drive mad.
  5038. %
  5039. Why are programmers non-productive?
  5040. Because their time is wasted in meetings.
  5041.  
  5042. Why are programmers rebellious?
  5043. Because the management interferes too much.
  5044.  
  5045. Why are the programmers resigning one by one?
  5046. Because they are burnt out.
  5047.  
  5048. Having worked for poor management, they no longer value their jobs.
  5049.         -- Geoffrey James, "The Tao of Programming"
  5050. %
  5051. Why did the Roman Empire collapse?  What is the Latin for office automation?
  5052. %
  5053. Why do we want intelligent terminals  when there are so many stupid users?
  5054. %
  5055. Windows 3.1 Beer: The world's most popular. Comes in a 16-oz. can that 
  5056. looks a lot like Mac Beer's. Requires that you already own a DOS Beer.  
  5057. Claims that it allows you to drink several DOS Beers simultaneously, but 
  5058. in reality you can only drink a few of them, very slowly, especially 
  5059. slowly if you are drinking the Windows Beer at the same time.  Sometimes, 
  5060. for apparently no reason, a can of Windows Beer will explode when you 
  5061. open it.
  5062. %
  5063. Windows 95 Beer: A lot of people have taste-tested it and claim it's 
  5064. wonderful. The can looks a lot like Mac Beer's can, but tastes more like 
  5065. Windows 3.1 Beer. It comes in 32-oz.  cans, but when you look inside, the 
  5066. cans only have 16 oz. of beer in them. Most people will probably keep 
  5067. drinking Windows 3.1 Beer until their friends try Windows 95 Beer and say 
  5068. they like it. The ingredients list, when you look at the small print, has 
  5069. some of the same ingredients that come in DOS beer, even though the 
  5070. manufacturer claims that this is an entirely new brew.
  5071. %
  5072. Windows Airlines:
  5073. The terminal is very neat and clean, the attendants all very attractive, the
  5074. pilots very capable. The fleet of Learjets the carrier operates is immense.
  5075. Your jet takes off without a hitch, pushing above the clouds, and at 20,000
  5076. feet it explodes without warning.
  5077. %
  5078. Windows NT Beer: Comes in 32-oz. cans, but you can only buy it by the 
  5079. truckload. This causes most people to have to go out and buy bigger 
  5080. refrigerators. The can looks just like Windows 3.1 Beer's, but the 
  5081. company promises to change the can to look just like Windows 95 Beer's --
  5082. after Windows 95 beer starts shipping. Touted as an "industrial strength" 
  5083. beer, and suggested only for use in bars.
  5084. %
  5085. Wings of OS/400: 
  5086. The airline has bought ancient DC-3s, arguably the best and safest planes
  5087. that ever flew, and painted "747" on their tails to make them look as if
  5088. they are fast. The flight attendants, of course, attend to your every need,
  5089. though the drinks cost $15 a pop. Stupid questions cost $230 per hour,
  5090. unless you have SupportLine, which requires a first class ticket and
  5091. membership in the frequent flyer club. Then they cost $500, but your
  5092. accounting department can call it overhead.
  5093. %
  5094. With your bare hands?!?
  5095. %
  5096. Within a computer, natural language is unnatural.
  5097. %
  5098. Work continues in this area.
  5099.         -- DEC's SPR-Answering-Automaton
  5100. %
  5101. Worthless.
  5102.         -- Sir George Bidell Airy, KCB, MA, LLD, DCL, FRS, FRAS
  5103.            (Astronomer Royal of Great Britain), estimating for the
  5104.            Chancellor of the Exchequer the potential value of the
  5105.            "analytical engine" invented by Charles Babbage, September
  5106.            15, 1842.
  5107. %
  5108. Would you people stop playing these stupid games?!?!?!!!!
  5109. %
  5110. Writers who use a computer swear to its liberating power in tones that bear
  5111. witness to the apocalyptic power of a new divinity.  Their conviction results
  5112. from something deeper than mere gratitude for the computer's conveniences.
  5113. Every new medium of writing brings about new intensities of religious belief
  5114. and new schisms among believers.  In the 16th century the printed book helped
  5115. make possible the split between Catholics and Protestants.  In the 20th
  5116. century this history of tragedy and triumph is repeating itself as a farce.
  5117. Those who worship the Apple computer and those who put their faith in the IBM
  5118. PC are equally convinced that the other camp is damned or deluded.  Each cult
  5119. holds in contempt the rituals and the laws of the other.  Each thinks that it
  5120. is itself the one hope for salvation.
  5121.         -- Edward Mendelson, "The New Republic", February 22, 1988
  5122. %
  5123. Writing software is more fun than working.
  5124. %
  5125. X windows:
  5126.     Accept any substitute.
  5127.     If it's broke, don't fix it.
  5128.     If it ain't broke, fix it.
  5129.     Form follows malfunction.
  5130.     The Cutting Edge of Obsolescence.
  5131.     The trailing edge of software technology.
  5132.     Armageddon never looked so good.
  5133.     Japan's secret weapon.
  5134.     You'll envy the dead.
  5135.     Making the world safe for competing window systems.
  5136.     Let it get in YOUR way.
  5137.     The problem for your problem.
  5138.     If it starts working, we'll fix it.  Pronto.
  5139.     It could be worse, but it'll take time.
  5140.     Simplicity made complex.
  5141.     The greatest productivity aid since typhoid.
  5142.     Flakey and built to stay that way.
  5143.  
  5144. One thousand monkeys.  One thousand MicroVAXes.  One thousand years.
  5145.     X windows.
  5146. %
  5147. X windows:
  5148.     It's not how slow you make it.  It's how you make it slow.
  5149.     The windowing system preferred by masochists 3 to 1.
  5150.     Built to take on the world... and lose!
  5151.     Don't try it 'til you've knocked it.
  5152.     Power tools for Power Fools.
  5153.     Putting new limits on productivity.
  5154.     The closer you look, the cruftier we look.
  5155.     Design by counterexample.
  5156.     A new level of software disintegration.
  5157.     No hardware is safe.
  5158.     Do your time.
  5159.     Rationalization, not realization.
  5160.     Old-world software cruftsmanship at its finest.
  5161.     Gratuitous incompatibility.
  5162.     Your mother.
  5163.     THE user interference management system.
  5164.     You can't argue with failure.
  5165.     You haven't died 'til you've used it.
  5166.  
  5167. The environment of today... tomorrow!
  5168.     X windows.
  5169. %
  5170. X windows:
  5171.     Something you can be ashamed of.
  5172.     30% more entropy than the leading window system.
  5173.     The first fully modular software disaster.
  5174.     Rome was destroyed in a day.
  5175.     Warn your friends about it.
  5176.     Climbing to new depths.  Sinking to new heights.
  5177.     An accident that couldn't wait to happen.
  5178.     Don't wait for the movie.
  5179.     Never use it after a big meal.
  5180.     Need we say less?
  5181.     Plumbing the depths of human incompetence.
  5182.     It'll make your day.
  5183.     Don't get frustrated without it.
  5184.     Power tools for power losers.
  5185.     A software disaster of Biblical proportions.
  5186.     Never had it.  Never will.
  5187.     The software with no visible means of support.
  5188.     More than just a generation behind.
  5189.  
  5190. Hindenburg.  Titanic.  Edsel.
  5191.     X windows.
  5192. %
  5193. X windows:
  5194.     The ultimate bottleneck.
  5195.     Flawed beyond belief.
  5196.     The only thing you have to fear.
  5197.     Somewhere between chaos and insanity.
  5198.     On autopilot to oblivion.
  5199.     The joke that kills.
  5200.     A disgrace you can be proud of.
  5201.     A mistake carried out to perfection.
  5202.     Belongs more to the problem set than the solution set.
  5203.     To err is X windows.
  5204.     Ignorance is our most important resource.
  5205.     Complex nonsolutions to simple nonproblems.
  5206.     Built to fall apart.
  5207.     Nullifying centuries of progress.
  5208.     Falling to new depths of inefficiency.
  5209.     The last thing you need.
  5210.     The defacto substandard.
  5211.  
  5212. Elevating brain damage to an art form.
  5213.     X windows.
  5214. %
  5215. X windows:
  5216.     We will dump no core before its time.
  5217.     One good crash deserves another.
  5218.     A bad idea whose time has come.  And gone.
  5219.     We make excuses.
  5220.     It didn't even look good on paper.
  5221.     You laugh now, but you'll be laughing harder later!
  5222.     A new concept in abuser interfaces.
  5223.     How can something get so bad, so quickly?
  5224.     It could happen to you.
  5225.     The art of incompetence.
  5226.     You have nothing to lose but your lunch.
  5227.     When uselessness just isn't enough.
  5228.     More than a mere hindrance.  It's a whole new barrier!
  5229.     When you can't afford to be right.
  5230.     And you thought we couldn't make it worse.
  5231.  
  5232. If it works, it isn't X windows. 
  5233. %
  5234. X windows:
  5235.     You'd better sit down.
  5236.     Don't laugh.  It could be YOUR thesis project.
  5237.     Why do it right when you can do it wrong?
  5238.     Live the nightmare.
  5239.     Our bugs run faster.
  5240.     When it absolutely, positively HAS to crash overnight.
  5241.     There ARE no rules.
  5242.     You'll wish we were kidding.
  5243.     Everything you never wanted in a window system.  And more.
  5244.     Dissatisfaction guaranteed.
  5245.     There's got to be a better way.
  5246.     The next best thing to keypunching.
  5247.     Leave the thrashing to us.
  5248.     We wrote the book on core dumps.
  5249.     Even your dog won't like it.
  5250.     More than enough rope.
  5251.     Garbage at your fingertips.
  5252.  
  5253. Incompatibility.  Shoddiness.  Uselessness.
  5254.     X windows.
  5255. %
  5256. "Yacc" owes much to a most stimulating collection of users, who have
  5257. goaded me beyond my inclination, and frequently beyond my ability in
  5258. their endless search for "one more feature."  Their irritating
  5259. unwillingness to learn how to do things my way has usually led to my
  5260. doing things their way; most of the time, they have been right.
  5261.         -- S. C. Johnson, "Yacc guide acknowledgements"
  5262. %
  5263. Yea, though I walk through the valley of the shadow of APL, I shall fear no
  5264. evil, for I can string six primitive monadic and dyadic operators together.
  5265.         -- Steve Higgins
  5266. %
  5267. Yes, we will be going to OSI, Mars, and Pluto, but not necessarily in
  5268. that order.
  5269.         -- Jeffrey Honig
  5270. %
  5271. You are an insult to my intelligence!  I demand that you log off immediately.
  5272. %
  5273. You are false data.
  5274. %
  5275. You are in a maze of little twisting passages, all alike.
  5276. %
  5277. You are in a maze of little twisting passages, all different.
  5278. %
  5279. You are in the hall of the mountain king.
  5280. %
  5281. You are lost in the Swamps of Despair.
  5282. %
  5283. You are transported to a room where you are faced by a wizard who
  5284. points to you and says, "Them's fighting words!"  You immediately get
  5285. attacked by all sorts of denizens of the museum: there is a cobra
  5286. chewing on your leg, a troglodyte is bashing your brains out with a
  5287. gold nugget, a crocodile is removing large chunks of flesh from you, a
  5288. rhinoceros is goring you with his horn, a sabre-tooth cat is busy
  5289. trying to disembowel you, you are being trampled by a large mammoth, a
  5290. vampire is sucking you dry, a Tyranosaurus Rex is sinking his six inch
  5291. long fangs into various parts of your anatomy, a large bear is
  5292. dismembering your body, a gargoyle is bouncing up and down on your
  5293. head, a burly troll is tearing you limb from limb, several dire wolves
  5294. are making mince meat out of your torso, and the wizard is about to
  5295. transport you to the corner of Westwood and Broxton.  Oh dear, you seem
  5296. to have gotten yourself killed, as well.
  5297.  
  5298. You scored 0 out of 250 possible points.
  5299. That gives you a ranking of junior beginning adventurer.
  5300. To achieve the next higher rating, you need to score 32 more points.
  5301. %
  5302. You can be replaced by this computer.
  5303. %
  5304. You can bring any calculator you like to the midterm, as long as it
  5305. doesn't dim the lights when you turn it on.
  5306.         -- Hepler, Systems Design 182
  5307. %
  5308. You can do this in a number of ways.  IBM chose to do all of them.
  5309. Why do you find that funny?
  5310.         -- D. Taylor, Computer Science 350
  5311. %
  5312. You can measure a programmer's perspective by noting his attitude on
  5313. the continuing viability of FORTRAN.
  5314.         -- Alan Perlis
  5315. %
  5316. You can now buy more gates with less specifications than at any other time
  5317. in history.
  5318.         -- Kenneth Parker
  5319. %
  5320. You can tell how far we have to go, when FORTRAN is the language of
  5321. supercomputers.
  5322.         -- Steven Feiner
  5323. %
  5324. You can tune a piano, but you can't tuna fish.
  5325.  
  5326. You can tune a filesystem, but you can't tuna fish.
  5327.         -- from the tunefs(8) man page
  5328. %
  5329. You can write a small letter to Grandma in the filename.
  5330.         -- Forbes Burkowski, CS, University of Washington
  5331. %
  5332. You can't go home again, unless you set $HOME.
  5333. %
  5334. "You can't make a program without broken egos."
  5335. %
  5336. You can't take damsel here now.
  5337. %
  5338. You do not have mail.
  5339. %
  5340. You don't have to know how the computer works, just how to work the computer.
  5341. %
  5342. You had mail, but the super-user read it, and deleted it!
  5343. %
  5344. You had mail.  Paul read it, so ask him what it said.
  5345. %
  5346. You have a massage (from the Swedish prime minister).
  5347. %
  5348. You have a message from the operator.
  5349. %
  5350. You have a tendency to feel you are superior to most computers.
  5351. %
  5352. You have acquired a scroll entitled 'irk gleknow mizk'(n).--More--
  5353.  
  5354. This is an IBM Manual scroll.--More--
  5355.  
  5356. You are permanently confused.
  5357.         -- Dave Decot
  5358. %
  5359. You have junk mail.
  5360. %
  5361. You have mail.
  5362. %
  5363. You know you've been sitting in front of your Lisp machine too long
  5364. when you go out to the junk food machine and start wondering how to
  5365. make it give you the CADR of Item H so you can get that yummie
  5366. chocolate cupcake that's stuck behind the disgusting vanilla one.
  5367. %
  5368. You know you've been spending too much time on the computer when your
  5369. friend misdates a check, and you suggest adding a "++" to fix it.
  5370. %
  5371. You know, Callahan's is a peaceable bar, but if you ask that dog what his
  5372. favorite formatter is, and he says "roff! roff!", well, I'll just have to...
  5373. %
  5374. You might have mail.
  5375. %
  5376. You must realize that the computer has it in for you.  The irrefutable
  5377. proof of this is that the computer always does what you tell it to do.
  5378. %
  5379. You scratch my tape, and I'll scratch yours.
  5380. %
  5381. You will have a head crash on your private pack.
  5382. %
  5383. You will have many recoverable tape errors.
  5384. %
  5385. You will lose an important disk file.
  5386. %
  5387. You will lose an important tape file.
  5388. %
  5389. You're already carrying the sphere!
  5390. %
  5391. You're at Witt's End.
  5392. %
  5393. You're not Dave.  Who are you?
  5394. %
  5395. You're using a keyboard!  How quaint!
  5396. %
  5397. You've been Berkeley'ed!
  5398. %
  5399. Your code should be more efficient!
  5400. %
  5401. Your computer account is overdrawn.  Please reauthorize.
  5402. %
  5403. Your computer account is overdrawn.  Please see Big Brother.
  5404. %
  5405. Your fault -- core dumped
  5406. %
  5407. Your files are now being encrypted and thrown into the bit bucket.
  5408. EOF
  5409. %
  5410. Your mode of life will be changed to ASCII.
  5411. %
  5412. Your mode of life will be changed to EBCDIC.
  5413. %
  5414. Your password is pitifully obvious.
  5415. %
  5416. Your program is sick!  Shoot it and put it out of its memory.
  5417. %
  5418.